2012-01-28 4 views
1

可能性の重複であることを期待:
PHP (MySQL) error : “Warning: mysql_num_rows() expects parameter 1 to be resource”MYSQL_NUM_ROWは、パラメータ1は、リソース

私は私のコードで迷惑なエラーになってきた...

48. mysql_select_db("serverip_gamepwn", $con); 
49. $username_session = $_COOKIE['GamePwN_LOL_Username']; 
50. $username_session = mysql_real_escape_string($username_session); 
51. $result = mysql_query("SELECT * FROM orders WHERE username='$username_session'"); 
52. $count = mysql_num_rows($result); 
53. if($count != 1){ 

エラーコード:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/serverip/public_html/gamepwn.net/lol/status.php on line 52 
+0

に構文に問題があるように思われないと言うものを見ることができます(テーブルやカラムが存在しない場合を除き) 'mysql_connect()'コールでエラーが発生したか、選択したデータベースを使用する権限がありません。 –

答えて

0

$resultは有効ではありません。結果セットに構文エラーが含まれている可能性があります。結果はfalseになりました。あなたは

$count = mysql_num_rows($result); 

$count = mysql_num_rows($result) or die(mysql_error()); 

を交換しmysql_error()

0
//use this way it will workout 

$result = mysql_query("SELECT * FROM orders WHERE username= '".$username_session."'"); 

$count = mysql_num_rows($result); 

//now the count will be one 

if($count != 1){ 
}else{ 
} 
1

を経由して、エラー・メッセージを取得し、それが

+0

'mysql_query'と同じ行に'またはdie() '文を追加するのはもっと普通ですね。私はあなたの提案が意図された動作をするかどうかはわかりません。 – grahamparks

+0

ありがとう!これはトンを助けた。 – anonymous

関連する問題