0

我有这个代码

    $specific['hostname'] = "localhost";
    $specific['username'] = "root";
    $specific['password'] = "";
    $specific['database'] = "ci_forsyria";
    $specific['dbdriver'] = "mysql";
    $specific['dbprefix'] = "";
    $specific['pconnect'] = FALSE;
    $specific['db_debug'] = FALSE;
    $specific['cache_on'] = FALSE;
    $specific['cachedir'] = "";
    $specific['char_set'] = "utf8";
    $specific['dbcollat'] = "utf8_general_ci";

$specific_db = $this->load->database($specific, TRUE);

我使用这个参数“FALSE”来隐藏连接错误!

$specific['db_debug'] = FALSE;

但是如果连接字段,我如何创建自定义错误消息

$connect = $this->db->connect; if(!$connect) { // 打印错误信息 .. }

4

1 回答 1

0

DB_Debug 旨在显示数据库错误消息。

您已使用 "$specific['db_debug'] = FALSE;" 关闭了该功能

因此,您需要重新打开它,并在 error_db.php 文件中过滤 $error 消息。

即在error_db.php里面

 <? php if ($message === 'Database connection error')
         {
               echo $message;
         }
         else
         {
               echo "error - sorry";
         } ?>

或类似的东西

于 2012-04-22T07:56:01.450 回答