我有此代码,但我想更改它:
$res_getinfo = mysqli_query($conn, $sqlgetinfo) or die(mysqli_error($conn)."<br/>".$sqlgetinfo);
类似这样的东西:
$res_getinfo = mysqli_query($conn, $sqlgetinfo) or mySQLlog();
mySQLlog在哪里:
function mySQLlog($) {
$file = fopen("mysql_error_log.txt", "a");
$message = 'test';
fwrite($file, $message . "\n");
fclose($file);
}
有可能吗?
答案 0 :(得分:1)
正如我在评论中所提到的,如果您想以特定的函数/方法运行查询错误,则可以检查mysqli_query()
返回失败的成功:
示例:
if (!mysqli_query($con,"Your Query")) // your query will be use here
{
myfunction(mysqli_error($con));
}
// function which you want use
function myfunction($error){ // your function will be use here
echo $error; // will print error or your function body
}
SideNote :这只是一个示例,您可以根据需要修改此示例。