gpt4 book ai didi

php - 如果 mysql_query() 失败,该怎么办?

转载 作者:可可西里 更新时间:2023-11-01 06:28:45 25 4
gpt4 key购买 nike

有时会发生 mysql_query() 无法插入数据而我不知道的情况。所以,问题是我怎么知道它什么时候发生?

最佳答案

引用 mysql_query 的文档页面:

For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error.

For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.

因此,要检测是否有错误,您必须测试调用 mysql_query 的返回值:

$result = mysql_query('...');
if ($result === false) {
// And error has occured while executing
// the SQL query
}


那么,你能做什么?

  • 好吧,首先,您可以将错误记录到一个文件中,您可以稍后进行分析
  • 并且您可以向用户显示一条漂亮的错误消息
    • 即某种“糟糕,页面出现错误”。

不过请记住:用户不需要知道(也不会理解)技术错误消息 -- 所以不要显示它。

关于php - 如果 mysql_query() 失败,该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414569/

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