gpt4 book ai didi

PHP MySQL 错误记录和处理 - 最佳实践

转载 作者:可可西里 更新时间:2023-11-01 07:05:32 24 4
gpt4 key购买 nike

我正在使用 PHP 构建一个站点,该站点允许用户将大量数据添加到 MYSQL 数据库中的各种表中。这需要在我的数据库中插入、更新和删除大量表,有时需要在一个脚本中运行多个命令。

我担心捕获实时发生的潜在错误(我已经测试、测试和测试但仍然想要一个备份计划)。

我到处搜索解决方案,但找不到满足我需求的解决方案,所以想知道这里是否有人有他们使用的任何实践或他们可以给我的建议。

我想要发生的事情:

如果连接到我的数据库时发生错误(例如),我想显示一个页面或警告窗口,其中包含“抱歉,我们遇到了问题”消息以及一个用于记录错误的按钮。当用户单击按钮时,我希望能够将 mysql_error() 记录到数据库,其中包含失败命令/函数的描述和页面名称以及我可以跟踪的时间/日期戳。

这是否有人以前做过或可以提供替代方案?或者是否有一个内置函数可以完全执行我错过的这个操作?

如有任何建议,我们将不胜感激。

最佳答案

如果连接到数据库失败,您将无法将错误记录到数据库。除了连接不良的情况,您应该使用支持异常(如 PDO)的 php mysql 库,并使用 try-catch block 来捕获要记录的错误状态。

您可能只想在数据库连接失败时写入 apache 错误日志(可以在 try-catch block 中完成)。

关于PHP MySQL 错误记录和处理 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com