※ ChatGPTを利用し、要約された質問です(原文:MySQLのエラー出力)
MySQLのエラー出力
このQ&Aのポイント
MySQLでnumberフィールドのレコードでidフィールドとpwフィールドのレコードを取り出す方法を説明します。
numberフィールドのレコードが存在しない場合にエラーを出力する方法について教えてください。
$numberに存在しない値が代入された場合、適切なエラーハンドリングを行う方法を教えてください。
MySQLで、テーブルのnumberフィールドのレコードでidフィールドのレコードとpwフィールドのレコードを取り出すことをしています。
$sql = mysql_connect('mysql.example.com', 'user', 'pass');
mysql_select_db('exampledb');
$result = mysql_query("SELECT * FROM `memberlist` WHERE `number` = '{$number}'");
while ($row = mysql_fetch_object($result)){
echo "ID:{$row->id}";
echo "PW:{$row->pw}";
}
+------+------+------+
|number|id----|pw----|
+------+------+------+
|000001|userid|userpw|
+------+------+------+
この場合、$numberに000001を代入することで
object(stdClass)#1 (3) {
["number"]=>
string(6) "000001"
["id"]=>
string(6) "userid"
["pw"]=>
string(6) "userpw"
}
となりますが、
これが、もし$numberにnumberフィールドのレコードに無い値が代入された場合、どうやってエラーを出せばいいのですか?
お礼
ありがとうございます、解決できました。