php - 删除 PHP 中的调试消息

标签 php mysql

我在 PHP 中有几个 mysql 查询,在每个查询结束时我都这样做了

mysql_query(STRING) or die(mysql_error());

就我在 DEV 环境中而言,这很好,但我不希望生产用户看到这些错误。只需设置 ON OFF 即可删除此消息。

最佳答案

除了您不应该使用 mysql_ 因为它们已被弃用这一事实之外,您还可以简单地创建另一个函数:

define('DEV', true);

function mysql_query_custom() {
    $result = call_user_func_array('mysql_query', func_get_args());

    if ($result === false) {
        if (DEV) {
            die(mysql_error());
        }
    }

    return $result;
}

mysql_query_custom(STRING);

关于php - 删除 PHP 中的调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732670/

相关文章:

mysql - 获取名称以特定子字符串开头

mysql - 使用 join 和同一列上的 where 条件从两个表中获取数据

php - 自定义错误处理程序不处理严重错误(php)

PHP MySQL 专栏总计

php - 从 Kohana 2.x 的 URL 中删除 index.php

php - Laravel Eloquent - 将请求保存、更新和删除到相关表中

mysql - 我如何在连接表 codeigniter 中设置变量

php - 我如何让我的 Android 应用程序向 sqlserver 发送和接收数据/信息

php - 私有(private) Facebook 连接应用程序

mysql - VB NET + 子字符串 + Mysql + 检查行