我有 4 个在帖子上运行的查询。我注意到,如果第一个查询没有工作要做,则并非所有查询都有效。
这是我的查询
mysql_query("UPDATE invoice SET company='$company' WHERE company='$oldcompanyname'") or die(mysql_error());
mysql_query("UPDATE bill SET customer='$company' WHERE customer='$oldcompanyname'") or die(mysql_error());
mysql_query("UPDATE project SET customer='$company' WHERE customer='$oldcompanyname'") or die(mysql_error());
mysql_query("INSERT INTO activity_log (item, date) VALUES ('Customer Editted', NOW()) ") or die(mysql_error());
举个例子,第一个运行正常。但是第二个没有工作要做,因为字段中的数据不存在。第三个和第四个应该运行,但他们没有。
我一直习惯于在我的查询后面加上“or die(mysql_error());” 但我现在认为这不是最好的选择。但是即使中间的查询没有工作要做,剩余的查询也不应该运行吗?
如果在所有 4 中都有工作要做,那么它工作正常。