如果出现重复的ID错误,我想将其记录到数据库中。我正在使用下面的这个片段,我如何腾出空间在db中插入错误信息?
代码:
if ( $postedid === $storedid ) {
require("error.php");
die("");
}else{
echo("");
}
答案 0 :(得分:2)
您必须在关闭脚本(die())之前插入它。您插入数据库查询以记录错误。
答案 1 :(得分:1)
您只需将MySQL查询传递给die();
函数。
您将使用
获取错误mysqli.errno.php和mysqli.error.php
DB QUERY -
INSERT INTO error (type, page) VALUES ('{mysqli_error($dbc)}','{$_SERVER['PHP_SELF']}')
<?php
if ( $postedid === $storedid ) {
require("error.php");
$type = mysqli_error($dbc); //Where $dbc is your connection resource.
$file = $_SERVER['PHP_SELF'];
$q = "INSERT INTO error (type, page) VALUES ('{$type}','{$file}')";
die( $r = mysqli_query ($dbc, $q) );}
else{
echo("");
}
?>