如果mysql_query失败,则执行多个语句

时间:2016-06-24 12:55:34

标签: php mysql

$query = sprintf("select * from sometable;");
$result = mysql_query($query) or die (mysql_error());

修改为:

$query = sprintf("select * from sometable;");
$result = mysql_query($query) or $DBError=true;

现在我想在查询失败的情况下执行2条语句,这是否可以使用“以上简称”?例如像这样的东西:

$query = sprintf("select * from sometable;");
$result = mysql_query($query) or {$DBError=true; $ErrorCode=0;}

1 个答案:

答案 0 :(得分:2)

您可以简单地使用条件语句,如:

$result = mysql_query($query);
if (!$result) {
 $DBError = true;
 $ErrorCode = 0;
}
顺便说一下。不推荐使用mysql_扩展名。您应该使用PDO