我有一個執行一系列插入查詢的PHP文件。如果任何一個查詢產生一個錯誤,我想返回錯誤信息和查詢字符串,並回滾所有查詢從php返回mySQL錯誤 - 沒有任何錯誤返回
到目前爲止,我有這樣的:
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字段中返回的「查詢失敗:」。任何想法爲什麼這是?
謝謝,這是有道理的。雖然,我想知道爲什麼$ sql變量也是空白的? – 2012-08-01 19:29:25
也許這並不完全清楚:我只發佈了代碼的修改部分。我剛剛更新了我的答案,包括完整的修改版本。 – Jocelyn 2012-08-01 21:15:55