Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPhp:Hit Count。錯誤:mysql_num_rows()預計參數1是資源
嘿,我想提出一個獨特的計數器。
<?php
$ip_add = $_SERVER['REMOTE_ADDR'];
function ip_exists($ip){
global $ip_add;
$query = "SELECT 'ip_count' from 'count_ip' where 'ip_count' = '$ip_add'";
$query_run = mysql_query($query);
$query_num_rows = mysql_num_rows($query_run);
if($query_num_rows == 0){
return false;
}
else if($query_num_rows >= 1){
return true;
}
}
if(ip_exists($ip_add)) {
echo " exists";
} else {
echo "doesnt";
}
...
我收到此錯誤:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
C:\wamp\www\php\Hit Counter\index.php on line 18
的錯誤是在這裏:
$query_num_rows = mysql_num_rows($query_run);
count_ip表的表結構是什麼? – Adam
請停止使用古老的'mysql_ *'函數編寫新代碼。他們不再被維護,社區已經開始[棄用流程](http://news.php.net/php.internals/53799)。相反,您應該瞭解準備好的語句並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)。如果你關心學習,[這裏是一個很好的PDO相關教程](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)。 –
謝謝。學習:) –