※ ChatGPTを利用し、要約された質問です(原文:selectによるレコード取得結果の有無で条件分岐)
selectによるレコード取得結果での条件分岐方法
このQ&Aのポイント
PHP(PDO)とMySQLを使用して、selectによってレコードを取得しています。
該当するレコードが一件もない場合は404のエラーページにリダイレクトさせたいです。
条件式として、if(!$stmt->fetch()){ }を使用していますが、他によい方法があれば教えてほしいです。
selectによるレコード取得結果の有無で条件分岐
PHP(PDO)とMySQLでプログラムを組んでいます。
DBからselectでレコードを取得するのですが、もし該当するレコードが一件もない場合は404のエラーページにリダイレクトさせたいのですが、その場合の条件式は
if(!$stmt->fetch()){
}
で大丈夫でしょうか?一応下にプラグラムの抜粋を載せてみました。
他に何かよい方法がございましたら教えていただきたいです。
よろしくお願いします。
sql="SELECT・・・・";
$stmt=$db->prepare($sql);
$stmt->bindParam(':・・',・・・']);
$stmt->execute();
if(!$stmt->fetch()){
header("Location:・・・・");
}
$stmt->execute();
while($row=$stmt->fetch()){
}
お礼
フラグ管理で出来ました! 適切なご指摘ありがとうございました!