我在一个项目中有两个数据库。我正在尝试连接第二个数据库以生成一个查询,但它在我的控制台上抛出错误。请帮我解决这个问题
我使用的模型代码
//---------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 \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
警告:include(application / errors / error_php.php):无法打开流:第182行的D:\ xampp \ htdocs \ system \ core \ Exceptions.php中没有此类文件或目录
警告:include():在D:\ xampp \ htdocs \ system \ core \中打开'application / errors / error_php.php'以包含(include_path ='。; D:\ xampp \ php \ PEAR')失败第182行的Exceptions.php
答案 0 :(得分:1)
您是否尝试过在配置文件中设置组名?
之后,你只需要通过组名
来调用它 $this->load->database('group_name');
答案 1 :(得分:1)
检查application / config / databases.php以设置数据库,然后使用
加载数据库$this->load->database('group_name',TRUE);
阅读此内容以手动连接:
http://ellislab.com/codeigniter/user-guide/database/connecting.html
加载数据库时需要传递一个数组。
我不建议手动连接,但你的选择。
答案 2 :(得分:1)
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文件中。并且您将获得有关生成错误的更多详细信息。