• 締切済み

select文で見つからない場合の結果

MEMBERLISTにUSERIDというフィールドがあるが、USERIDの値が00101であるレコードが存在しない場合、下記のようなコードでは$resにはTRUEが返されますか?それともFALSEですか? 指定した条件が見つからなかった場合、mysql_query関数がどっちを返すのか教えてください。 $sql = 'select USERID from MEMBERLIST where USERID = "00101"'; $res = mysql_query($sql, $conn);

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

mysql_query()は、クエリーが成功したかどうかを 表すためにTRUE(非ゼロ)またはFALSEを返します。 返り値TRUEは、クエリーが正しく、サーバーにより実行されたことを 意味します。この返り値は、作用されたり、返される行の数に関する情報を 何も示しません。成功したが行に何も作用せず、行を何も返さないクエリーは 確実に有りえます。 ・・・実際にやってみたほうが早いです。

すると、全ての回答が全文表示されます。

関連するQ&A