他の質問も読みました。エラーはもちろん前に投稿されています。これはよくあるエラーです。エラーが発生する方法/理由は固有です。重複ではありません。
このエラー メッセージが以前に投稿されたことは知っていますが、特定の合併症のセットではありません。最近、xammp を使用してローカル サーバーにサイトをまとめました。アップロードする前に、ローカルマシンですべてが正常に機能していました。Web ホストにアップロードした後、少なくとも 8 つの新しい問題に遭遇しましたが、それぞれを修正することができました。そのうちの 3 つは、このサイトの助けを借りて。このエラーが修正されたら、完了すると思います。
問題は、広告のローテーション システムにあります。これは非常に単純なスクリプト/システムです。回転広告があるページ上の 4 つの別々の場所に 4 つのデータベースがあります。これは、私がライブサイトに掲載しようとしている 2 番目のものです。私はすでに最初のものをエラーなしで動作させています。このエラーは5行目にあります
何か案は?いつもありがとうございます!
完全なエラー:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/xxxxxx/public_html/includes/adverts/sidead1.php on line 5
以下のコードの一部:
<?php
include '../includes/core/db/sidead1_dbinfo.php';
$ads = mysql_query("SELECT `advert_id1`, `title1`, `desc1`, `image1` FROM `sidead1` WHERE UNIX_TIMESTAMP() < `expires1` AND `shown1`=0 ORDER BY `advert_id1` ASC LIMIT 1");
while ($ads_row = mysql_fetch_assoc($ads)) {
$advert_id1 = $ads_row['advert_id1'];
$image1 = $ads_row['image1'];
$title1 = $ads_row['title1'];
$desc1 = $ads_row['desc1'];
mysql_query("UPDATE `sidead1` SET `shown1`=1, `impressions1`=`impressions1`+1 WHERE `advert_id1`=$advert_id1");
$shown1 = mysql_query("SELECT COUNT('advert_id1') FROM `sidead1` WHERE `shown1`=0");
if (mysql_result($shown1, 0) == 0) {
mysql_query("UPDATE `sidead1` SET `shown1`=0");
}
}
?>