我已閱讀其他問題。錯誤發佈之前已經發布。這是一個常見的錯誤。如何/爲什麼我得到錯誤是獨一無二的。不是重複的。PHP/MySQL錯誤:警告:mysql_fetch_assoc()期望參數1是資源
我知道這個錯誤信息已被張貼在之前,但沒有與我的具體一套併發症。我最近使用xammp在本地服務器上放置了一個站點。在我上傳之前,一切正常工作在我的本地機器上。上傳到我的虛擬主機後,我遇到至少8個新問題,但能夠修復每個問題。其中3在這個網站的幫助下。我相信在修正這個錯誤之後我會完成它。
問題在於我的廣告旋轉系統。這是一個非常簡單的腳本/系統。有4個數據庫爲頁面上的4個獨立的地方,我有旋轉廣告。這是我試圖放在現場的第二個。我已經有了第一個沒有錯誤的工作。這個錯誤是在線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");
}
}
?>
請參閱[此答案](http://stackoverflow.com/a/11674313/250259)瞭解如何解決此問題。 –
我看着答案,但我不明白,對不起。你能更具體地說明我應該如何實施嗎?我應該說,我真的是新的這一切。 – user2526699
我總是看到這種類型的問題,你應該閱讀[PHP和MySQL的常用數據庫調試](http://jason.pureconcepts.net/2013/04/common-debugging-php-mysql/)。 –