我有一个执行一系列插入查询的 php 文件。如果任何查询产生错误,我想返回错误消息和查询字符串并回滚所有查询
到目前为止,我有这个:
mysql_query("SET autocommit=0;");
mysql_query("BEGIN;");
$sql ="SOME MALFORMED QUERY";
mysql_query($sql);
if(mysql_error()){
mysql_query("rollback;");
$arr = array("returnCode" => 0, "returnMessage" => "Query failed: " .$sql. mysql_error());
echo json_encode($arr);
die();
}
但是,在 javascript 中,我在返回消息 JSON 字段中看到的所有返回都是“查询失败:”。知道这是为什么吗?