如何检查使用旧版 API 的 MySQL 查询是否成功?

2022-08-30 13:37:05

如何检查 MySQL 查询是否成功,而不是使用die()

我正在努力实现...

mysql_query($query);

if(success){
//move file
}
else if(fail){
//display error
}

答案 1

这是手册页中mysql_query的第一个示例:

$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

如果你想使用其他的东西,那么我建议trigger_errordie


答案 2

您也可以使用 mysql_errno() 来实现此目的。

$result = mysql_query($query);

if(mysql_errno()){
    echo "MySQL error ".mysql_errno().": "
         .mysql_error()."\n<br>When executing <br>\n$query\n<br>";
}

推荐