如何使用 mamp 将数据库与 codeigniter 连接

Posted

技术标签:

【中文标题】如何使用 mamp 将数据库与 codeigniter 连接【英文标题】:how to connect database with codeigniter using mamp 【发布时间】:2016-09-10 11:36:55 【问题描述】:

我正在尝试在 mamp 服务器的代码点火器中连接我的数据库。 这是我的配置文件

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost:3306';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'lalcoresidency';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

我放 localhost:3306 因为数据库的 mamp 服务器中的端口号是 3306 。

这是我的控制器

class Testimonials extends CI_Controller

    public function __construct() 
        parent::__construct();
        $this->load->library('database');
    

    public function index()
        $data=array();
        $this->load->model('testimonial_model');
        $this->load->database();
        $data['result']=$this->testimonial_model->get_testimonial();
        $this->load->view('testimonials_view',$data);
    

这是我的模型

class Testimonial_model extends CI_Model
    function get_testimonial()
        $this->db->select('*');
        $this->db->from('testimonial');
        $this->db->order_by("r_id", "desc");

        $query=$this->db->get();
        return $result=$query->result();
    

当我运行这段代码时,它会显示以下错误

A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: C:\MAMP\htdocs\lalcoresidency\system\database\DB_driver.php

Line Number: 125

请帮我找到解决办法

【问题讨论】:

***.com/a/4578940/4229270 & ***.com/a/11043416/4229270 我会在 autoload.php 中自动加载数据库库 我试图在自动加载数据库中。但显示相同的错误 请帮我解决这个错误 【参考方案1】:
$db['default']['db_debug'] = FALSE;

代替

$db['default']['db_debug'] = TRUE;

【讨论】:

UR 最受欢迎的努什拉特

以上是关于如何使用 mamp 将数据库与 codeigniter 连接的主要内容,如果未能解决你的问题,请参考以下文章

cookies / MAMP / CodeIgniter的问题

没有 MAMP 的 Mac 上虚拟主机上的 CodeIgniter 站点

从 MAMP 开发环境到 XAMPP

codeigniter上的PHP短标签错误

使用 MAMP Pro 3 将 mysql 数据库与 Dropbox 同步

MAMP:将大型数据库导入 phpMyAdmin