概要
しょぼいカレンダーのAPIから番組表のデータをとってきて、データベースの中からその番組にあう画像を引っこ抜いて表示させるプログラムを作っています。
発生している問題
以下のコードを走らせると、このコードの下にある、includeが動かなくなります。
該当のソースコード
php
1 <div class="d-flex flex-nowrap bold" id="timeline"> 2 <? 3 4 $linejson = file_get_contents(sprintf('http://cal.syoboi.jp/rss2.php?filter=3&days=1&alt=json')); 5 $linejson = json_decode($linejson, true); 6 foreach($linejson['items'] as $timedata) { 7 echo '<div>'; 8 $bgimg = $mysqli->query("SELECT account_icon,anime_id FROM title WHERE title = '".$timedata['Title']."'"); 9 while( $bi = $bgimg->fetch_assoc() ) { //295行目 10 echo '<style>#timeline .info.i'.$timedata['TID'].' { background: url("'.str_replace('_normal','',$bi['account_icon']).'"); } </style>'; 11 $animeid = $bi['anime_id']; 12 if($bi['anime_id']){ 13 echo '<a style="text-decoration: none" href="review.php?anime='.$bi['anime_id'].'">'; 14 } 15 } 16 echo '<div class="info i'.$timedata['TID'].'">'; 17 echo '<div class="time">'.date('H:i', $timedata['StTime']).'</div>'; 18 echo '<div class="ch">'.$timedata['ChName'].'</div>'; 19 echo '<div class="title">'.$timedata['Title'].'</div>'; 20 echo '</div>'; 21 if($animeid) { 22 echo '</a>'; 23 } 24 echo '</div>'; 25 } 26 ?> 27 </div> 28<? 29$mysqli->close(); 30include('common/html/footer.php'); 31?>
##エラーコード
( ! ) Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /パス/index.php on line 295 ( ! ) Error: Call to a member function fetch_assoc() on boolean in /パス/index.php on line 295
補足情報
php7.1を使用しています。
2018年2月16日午後4時26分
多くの編集リクエストありがとうございます。ご指摘どおり編集させていただきました。不快な思いをさせてしまい申し訳ないです。もう一度確認いただければ幸いです。