2012-02-25 61 views
-2

我的代碼是PHP返回0行而返回的phpmyadmin 1個

<?php 
include 'includes/config.php'; 
$fetch = "SELECT * 
FROM `status_comments` 
WHERE status_id =4 
AND item_poster = 'LUcase'"; 
echo $fetch; 
    $runfetch = mysqli_query($link, $fetch) or die(mysqli_error($link)); 
    while ($comments = mysqli_fetch_assoc($runfetch)){ echo "woot"; } 
?> 

IM呼應$抓取,你可以看到,我用什麼迴盪在phpMyAdmin查詢並返回1行。 但是,在PHP中,它返回0行。 有什麼問題?

+0

刪除where子句即「SELECT * FROM status_comments」 返回行 – 2012-02-25 20:15:33

+3

您確定您的腳本和phpmyadmin正在使用相同的db嗎? – 2012-02-25 20:18:02

+0

你的服務器上有多個數據庫設置嗎?如果是這樣,你可能需要在你的查詢中指定數據庫,'SELECT * FROM mydatabase.status_comments'。可能會將phpMyAdmin配置爲連接到正確的數據庫。 – jeremysawesome 2012-02-25 20:18:29

回答

-2

嘗試使用mysqli_error()來表明您的sql錯誤是否存在。 你可以附加你的包含PHP文件嗎?

+0

http://us.php.net/ manual/en/book.mysqli.php – 2012-02-25 20:30:43

+1

沒有錯誤,只有0行被返回。 也即時使用mysqli這就是爲什麼我不使用mysql_query – 2012-02-25 20:36:21