我今天注意到了一些事情,并认为它可能会在未来造成巨大的问题。让我解释;
例子; 我有一个这样的
$query1 = "INSERT INTO table1(col1,col2,col3) VALUES('$col1','$col2','$col3')";
$query2 = "INSERT INTO table2(col1,col2,col3) VALUES('$col1','$col2','$col3')";
$query3 = "UPDATE table3 SET col1 = '$col1' WHERE id='$id'";
if (mysql_query($query1) && mysql_query($query2) && mysql_query($query3)) {
echo "successful message";
}
else {
echo mysql_error();
}
发生这种情况时,将处理非错误查询。因此,如果其中一个失败,则统计屏幕是错误的。
我想做的事;
如果其中一个查询有错误,则不应处理任何一个。我怎样才能做到这一点?
慕容3067478