为了账号安全,请及时绑定邮箱和手机立即绑定

可以改这个框架把php错误信息加到指定的数据库的表的字段里吗?

可以改这个框架把php错误信息加到指定的数据库的表的字段里吗?

PHP
肥皂起泡泡 2022-05-31 11:11:07
<?phpfunction myErrorHandler($errno, $errstr, $errfile, $errline){switch ($errno) {case E_USER_ERROR:if ($errstr == "(SQL)"){// handling an sql errorecho "<b>SQL Error</b> [$errno] " . SQLMESSAGE . "<br />\n";echo "Query : " . SQLQUERY . "<br />\n";echo "On line " . SQLERRORLINE . " in file " . SQLERRORFILE . " ";echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";echo "Aborting...<br />\n";} else {echo "<b>My ERROR</b> [$errno] $errstr<br />\n";echo " Fatal error on line $errline in file $errfile";echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";echo "Aborting...<br />\n";}exit(1);break;case E_USER_WARNING:case E_USER_NOTICE:}/* Don't execute PHP internal error handler */return true;}// function to test the error handlingfunction sqlerrorhandler($ERROR, $QUERY, $PHPFILE, $LINE){define("SQLQUERY", $QUERY);define("SQLMESSAGE", $ERROR);define("SQLERRORLINE", $LINE);define("SQLERRORFILE", $PHPFILE);trigger_error("(SQL)", E_USER_ERROR);}set_error_handler("myErrorHandler");// trigger an sql error$query = "SELECT * FROM tbl LIMIT 1";$sql = @mysql_query($query)or sqlerrorhandler("(".mysql_errno().") ".mysql_error(), $query, $_SERVER['PHP_SELF'], __LINE__);?>
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

能获得相关值就能添加到数据库里
你问的问题,太宽泛了
再说了,一般错误信息是写在LOG里面啊

查看完整回答
反对 回复 2022-06-06
  • 1 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号