2014-02-09 124 views
1

我創建了一個小網站,練習目的:頁面顯示錯誤,但

在本地模式上WAMP軟件這項工作就好了,但是當我上傳的文件到我的服務器主機, 它給我這個錯誤:

致命錯誤:調用一個成員函數fetch()方法的非物體上/home/XXXXXXXX/public_html/minichat.php第65行

的代碼在文件是:(MODIFIED)

$nbrBDD = $bdd->query('SELECT COUNT(ID) AS NBR FROM minichat '); 
$donnees2 = $nbrBDD->fetch(); 
$affichage = $donnees2['NBR']-20; 
$affichage2 = $donnees2['NBR']; 
$nbrBDD->closeCursor(); 

$reponse = $bdd->query("SELECT * FROM minichat LIMIT $affichage, $affichage2 "); 



while ($donnees = $reponse->fetch()) { ?>    //<-This is the 65th line 
<div id="message"> <?php 
    echo $donnees["pseudo"]." : "; 
    echo $donnees["message"]."<br><br>"; 
    ?> </div> <?php 
} 
$reponse->closeCursor(); 

?> 

你能解釋我怎麼會在本地工作,但不在服務器上?

+0

這是PDO,而不是庫MySQLi,正確嗎?如果'$ donnees'不是一個對象,你需要找出原因 - 查詢失敗,或者連接之前出現其他問題。請參閱[如何從PDO擠出錯誤消息](http://stackoverflow.com/questions/3726505/how-to-squeeze-error-message-out-of-pdo) –

+0

什麼是$ bdd的一個實例?在第65行之前添加'var_dump($ response);'以查看它包含的內容。 – Bugs

+0

哦,是的,我記得。是的確是PDO。 – Rsmusic

回答

0

我不會建議爲發展宗旨wampp,因爲我也有同樣的問題,而不是嘗試使用XAMPP鏈接: - xampp