0
$i_id = $_GET['iiSL'];   

require_once('../include/dbc.php');    

$sql = "SELECT invite_id FROM invite_requests WHERE invite_id = '$i_id'";
$result = mysql_query($sql);
if(mysql_num_rows($result == 1))
{
echo 'GOOD ID EXISTS';
//ECHO IS JUST TO TEST  
} 
else
{
echo 'BAD ID IS NOT IN DB';
//ECHO IS JUST TO TEST
}

なぜこれが機能しないのですか?それは私を狂気に駆り立てています。

エラー Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

すべてのスペル、文法、構文、および大文字と小文字が正しい。URL は$i_id変数を渡しています。ちゃんと反響します。

私は何を間違っていますか?

4

2 に答える 2

2

条件にタイプミスがあります..これを試してください..

if(mysql_num_rows($result) == 1)

あなたは..:)の結果リソースを期待する結果を渡してい$result == 1ますmysql_num_rowsmysql_query()

于 2012-07-21T18:13:33.213 に答える
0

コードを次のように変更します

$query1=mysql_query("SELECT count(invite_id) as total FROM invite_requests WHERE invite_id = '$i_id';");
$row = mysql_fetch_array($query1);
if ($row["total"]>"0")
{
echo 'GOOD ID EXISTS';
//ECHO IS JUST TO TEST  
} 
else
{
echo 'BAD ID IS NOT IN DB';
//ECHO IS JUST TO TEST
}           {

これを試して

于 2012-07-21T18:29:39.300 に答える