可能重複:
PHP (MySQL) error : 「Warning: mysql_num_rows() expects parameter 1 to be resource」PHP錯誤信息:警告:mysql_num_rows()預計參數1是資源,布爾
我試圖得到一個AJAX的這個PHP頁面功能工作。
以下是錯誤訊息,當我嘗試運行它:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/ftpbpan/public_html/ThornAJAX/info.php on line 10
線10爲:
**$num_rows = mysql_num_rows($query);**
<?php
$connect = mysql_connect("localhost","****","******") or die("didnot connect to database");
mysql_select_db("people");
if(strlen($_GET['user']) >0){
$name = $_GET['user'];
$query = mysql_query("select * from info where name='$name' limit 1");
$num_rows = mysql_num_rows($query);
if($num_rows == 1) {
$row = mysql_fetch_assoc($query);
您是否檢查過右側的任何鏈接? – jeroen
mysql_query返回成功時的結果,錯誤時返回false。我會說你的查詢中有錯誤。 'mysql_'庫也被棄用。 – Jrod
請不要使用'mysql_ *'函數來編寫新代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。請參閱* [紅盒子](http://goo.gl/GPmFd)*?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 –