php - 无法在codeigniter中连接多个数据库

标签 php mysql codeigniter

我在一个项目中有两个数据库。我正在尝试连接第二个数据库以生成一个查询,但它在我的控制台上抛出错误。请帮我解决这个问题

下面是我使用的模型代码

//---------connecting with 2nd db--------------------------------------------
public function fetch_all_approved_template_list($limit,$start) 
  {
    $dsn = 'mysql://fitappweb:fitappweb@localhost/fitneapp_webapp'; 
    $dsnDB = $this->load->database($dsn, TRUE);
    $dsnDB->limit($limit, $start);
    $query = $dsnDB->order_by('routine_id', 'DESC')->join('userdetails', 'userdetails.user_id = template_routines.creater_id')->get_where('template_routines',array('status_code'=>'1')); 
    $data=array();
    if ($query->num_rows() > 0) 
     {
        foreach ($query->result() as $row) {
            $data[] = $row;
        }
        return $data;
     }
    return false; 
 }

浏览器窗口错误

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

警告:include(application/errors/error_php.php): 无法打开流:第 182 行 D:\xampp\htdocs\system\core\Exceptions.php 中没有这样的文件或目录

警告:include():在 D:\xampp\htdocs\system\core\中打开用于包含 (include_path='.;D:\xampp\php\PEAR') 的“application/errors/error_php.php”失败第 182 行的 Exceptions.php

最佳答案

codeigniter 应用程序中的 error_php.php 通常包含:

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: <?php echo $severity; ?></p>
<p>Message:  <?php echo $message; ?></p>
<p>Filename: <?php echo $filepath; ?></p>
<p>Line Number: <?php echo $line; ?></p>

</div>

您可以将它放在您的 application/errors/error_php.php 文件中。您将获得有关生成的错误是什么的更多详细信息。

关于php - 无法在codeigniter中连接多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436533/

相关文章:

php - 在Elastic Search中进行术语查询

php - 无法从PHP代码连接到unix :///var/run/docker. socks (权限被拒绝)

php - 使用 Emacs 和 GEBEN 调试多文件 PHP 脚本

android - 将数据库从云端下载到 Android

mysql - 安装mysql时出现问题?安装程序不会超出几个初始步骤吗?

php - jquery 回调验证

php - getJSON 或 PHP 的问题

php - 如何使 php 中需要 google ReCAPTCHA

MySQL 过程 : error in fetch

php - 循环 DATETIME 并在 DATETIME 内保留 DATES