Possible Duplicate:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource即時得到一個錯誤:警告:mysql_num_rows():提供的參數不是一個有效的MySQL結果資源
即時得到這個錯誤:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u391124286/public_html/options.php on line 7
我的代碼是
<?php
$con=mysql_connect("localhost","root","pass");
mysql_select_db("my_db");
$query=mysql_query("SELECT * FROM Options where
Option='Map' AND
Toggle='1'");
$count=mysql_num_rows($query);
if($count==1){
$Map='1';
}
else
{
$Map='0';
}
?>
我不明白爲什麼這個錯誤發生,我對PHP相當新,所以它可能是簡單的。
查詢是否成功?在每個「mysql_query」調用之後添加'或die(mysql_error())'來捕獲這些類型的錯誤是很常見的。 –
如果您的查詢有錯誤,則會發生這種情況。然後查詢結果($ query)是一個「無效結果」。 –
請停止使用古老的'mysql_ *'函數編寫新代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這裏是一個很好的PDO相關教程](http://goo.gl/vFWnC)。 – Esailija