• ベストアンサー

検索したときなにも無かった場合

プログラム初心者です sqlをselectして結果がなかった場合、mysqli_fetch_assocを使うより先に判定する場合はどうすればいいのでしょうか? if(ここがわかりません){ echo '検索結果がありません'; } while($row = mysqli_fetch_assoc($recordSet)){ print $row['id']; } よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

mysqli はよく知らないけどこれが 0 かどうかで判定できるかな? http://www.php.net/manual/ja/mysqli-result.num-rows.php

flash0
質問者

お礼

回答ありがとうございます mysqli_num_rowsでやってみたら判定できました

その他の回答 (1)

noname#244856
noname#244856
回答No.2

バッファクエリ(デフォルト)を用いている場合のみmysqli_num_rows関数が使えます。 mysqli_num_rows http://www.php.net/manual/ja/mysqli-result.num-rows.php バッファクエリと非バッファクエリ http://www.php.net/manual/ja/mysqlinfo.concepts.buffering.php

flash0
質問者

お礼

おかげで判定できました。ありがとうございました

関連するQ&A