2012-04-21 43 views
-2

即時通訊具有這樣的麻煩,這是我的代碼警告:mysql_num_rows()預計參數1是資源,陣列以J給出: XAMPP htdocs中在線網站 rpg.php 157

 ?php 
     $db_host = 'localhost'; 
     $db_user = 'root'; 
     $db_pwd = 'password'; 
     $database = 'nzpcgames'; 
     $table = 'gameinfo'; 


@ $dbcon = mysql_pconnect($db_host,$db_user,$db_pwd); 
     if (!$dbcon) 
     { 
     die('Could not connect : ' . mysql_error()); 
     exit; 
     } 

mysql_select_db($database, $dbcon); 

$query = "SELECT gameinfo.rank, gameinfo.game, gameinfo.platform, gameinfo.genre, gameinfo.publisher, gameinfo.developer, gameinfo.score* 
FROM gameinfo 
WHERE (((gameinfo.genre)='rpg'))"; 


$result = mysql_query("SELECT * FROM {$table}"); 
$num_rows = mysql_num_rows($result); 
if ($num_rows == 0) { 
    echo 'No results were found'; 
    exit; 
} 

    ?> 

儘管每次我嘗試執行它時,我都會遇到標題錯誤。在我的教程功率點有提到改變$結果,但它並沒有說,感謝您的幫助

+0

是整個腳本?因爲你確定沒有在那裏發佈157行。除非你的PHP完全放棄了,否則在這一點上$結果不可能是一個數組。它會是一個布爾型的FALSE或者一個mysql結果句柄。 – 2012-04-21 00:33:57

+0

沒有其他代碼是來自dreamweaver的html。 – 2nd 2012-04-21 00:36:32

+0

你能粘貼你正在得到的確切錯誤嗎? – Baba 2012-04-21 01:23:54

回答

-2

可能是什麼那是因爲你沒有把連接,

$result = mysql_query("SELECT * FROM {$table}",$dbcon); 

,或者你可以嘗試

SELECT COUNT(*) FROM $table_name 

退房這個http://www.php.net/manual/en/function.mysql-num-rows.php

+2

@mohamed:只有在打開多個連接時才需要連接。否則PHP默認爲最後一個。 – 2012-04-21 00:44:13

+0

我知道我認爲這可能是一個問題無論如何這是一個很好的做法,把它放在,對不對,我是新來的PHP認爲我可以幫助 – 2012-04-21 00:45:03

相關問題