如果发生错误,如何使用以下脚本将事件插入到db中?

时间:2011-10-09 09:28:13

标签: php duplicates equals

如果出现重复的ID错误,我想将其记录到数据库中。我正在使用下面的这个片段,我如何腾出空间在db中插入错误信息?

代码:

 if ( $postedid === $storedid ) {
 require("error.php");
 die("");
 }else{ 
 echo("");
 }

2 个答案:

答案 0 :(得分:2)

您必须在关闭脚本(die())之前插入它。您插入数据库查询以记录错误。

答案 1 :(得分:1)

您只需将MySQL查询传递给die();函数。

您将使用

获取错误

mysqli.errno.phpmysqli.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("");
 }

?>