2012-03-11 5 views
1

私はテーブルにsql_queryを見て、そのアイテムがテーブルにあるかどうかを$変数で教えています。PHPでmysql_queryを真または偽の変数にするにはどうしたらいいですか?

私はこれについてすべて間違っていますか?

$string = mysql_query("SELECT * FROM Table WHERE Column = 'item'"); 

if ($string == true) { 
    $roger = "Found it!"; 
    } else { 
    $roger = "Sorry dude!"; 
    } 

echo $roger; 
+1

使用 'はmysql_num_rows()'。もし '> 0'なら' = 0'なら見つからなかった。 –

+0

'$ string'は、クエリが構文的に正しい限り、常にtrueになるため、行セットのサイズを決定するために使用することはできません。 –

答えて

3

使用mysql_num_rows()http://www.php.net/manual/en/function.mysql-num-rows.php

$resource = mysql_query("SELECT * FROM Table WHERE Column = 'item'"); 

if (mysql_num_rows($resource) > 0) { 
    $roger = "Found it!"; 
} else { 
    $roger = "Sorry dude!"; 
} 

echo $roger; 
+0

申し訳ありませんが、まったく同じ回答を追加しました。私を削除しました。 – janenz00

+0

素晴らしい、ありがとう! – user1247567