$query = sprintf("select * from sometable;");
$result = mysql_query($query) or die (mysql_error());
失敗した場合、複数のステートメントを実行します。するmysql_queryはに変更
$query = sprintf("select * from sometable;");
$result = mysql_query($query) or $DBError=true;
を今、私は、クエリが失敗した場合に2文を実行したい、これは「短い上記の」使用可能ですか?例えばこのような何か:ところで
$result = mysql_query($query);
if (!$result) {
$DBError = true;
$ErrorCode = 0;
}
:
$query = sprintf("select * from sometable;");
$result = mysql_query($query) or {$DBError=true; $ErrorCode=0;}
mysql_queryの実行後に常に結果を 'true 'に設定するか、' $ DBError'と '$ ErrorCode'を設定しますか?ドキュメントは 'mysql_query'は'; 'で終了してはならないことに注意してください(http://php.net/manual/en/function.mysql-query.php) – ClayKaboom
ちょっとしたヒント:mysqlライブラリは廃止予定ですPHP 7ではすでに削除されています。mysqliライブラリ(改善のためにi)を使用してください。 – mondjunge