如何使用 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 站点