$postQuery = $conn->query("SELECT * from table_name order by column desc")or die(mysql_error());
当查询出现错误时,它会结束控件并在同一页面中显示错误消息。
我想在发生错误时重定向到错误页面并在该页面中显示错误。
这是我的代码:
$conn = new mysqli($host, $user, $password, $database);
if ($conn->connect_error) {
header("Location: ".SITEURL."/error.php?message=" . url_encode($conn->connect_error));
}
任何建议。
最佳答案
这是一个非常通用的错误处理程序,适用于任何类型的错误
将其添加到生成错误的页面
//error handler function
function customError($errno, $errstr) {
$errorpage= "Location:error.php?&err=".$eerrno." ". $errstr;
}
//set error handler
set_error_handler("customError");
现在让页面显示您的错误,
错误.php
<?php
$err=$_GET['err'];
echo $err;
?>
关于php mysql错误处理显示在错误页面的错误中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39845889/