执行几个 mysql 查询后,如何确定是否全部成功?
mysql_error()
我知道我可以使用每个数据()构建一个数组,mysql_query
然后分析该数组,但这不是更好的方法吗?因为mysql_affected_rows()
在这种情况下不是提供帮助的适当功能。
执行几个 mysql 查询后,如何确定是否全部成功?
mysql_error()
我知道我可以使用每个数据()构建一个数组,mysql_query
然后分析该数组,但这不是更好的方法吗?因为mysql_affected_rows()
在这种情况下不是提供帮助的适当功能。
$unsuccessful = 0;
function query($query)
{
mysql_query($query) or $GLOBALS['unsuccessful']++;
}
// -------------------------
// USAGE:
// -------------------------
query("UPDATE yourTable SET field1 = 'value'");
query("invalid query 1");
query("invalid query 2");
query("UPDATE yourTable SET field2 = 'value'");
if($GLOBALS['unsuccessful'] > 0)
echo $GLOBALS['unsuccessful'] .' queries was unsuccessful.'; // prints "2 queries was unsuccessful"