Я пытаюсь подключить свою базу данных к воспламенителю кода в сервере mamp. вот мой конфигурационный файлКак подключить базу данных с помощью codeigniter с помощью 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;
Я поставил локальный: 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
Пожалуйста, помогите мне найти раствор
http://stackoverflow.com/a/4578940/4229270 & http://stackoverflow.com/a/11043416/4229270 – Sinto
Я бы автоматически загружая библиотеку базы данных в автозагрузку .php – user4419336
Я попробовал базу данных в автозагрузке. но показывал ту же ошибку – nushrat