我想簡單地顯示通過查詢獲取的值。MySQL查詢有效,但不在PHP中
$newquery = "SELECT fullname FROM `users` WHERE user_id=" . $row['usernumber'];
$newresult=mysql_query($newquery);
$newrow = mysql_fetch_row($newresult);
echo "<td>" . $newrow[0]. "</td>";
(其中$row['usernumber']
是從以前的查詢獲取)
我得到這個錯誤:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /a/b/viewall.php on line 41
這我相信,這意味着我的查詢是由於某種原因失敗。
在這裏,如果我echo $newquery;
我得到
SELECT fullname FROM `users` WHERE user_id=3
如果我在mysql中運行這個分開,它返回對應user_id=3
的fullname
正常。
可能是什麼問題?
您的代碼已被棄用,點擊這裏:http://php.net/ manual/en/function.mysql-query.php – Sergio
用此查詢添加「或die(mysql_error())」newresult = mysql_query($ newquery); – Fallen
['mysql_error()'](http://us3.php.net/mysql_error)yield? – Wiseguy