Сначала вбиваем настройки подключения в файле config/database.php (их можно менять в своих функциях $config[‘’]=…)
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "dplan";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "cp1251";
$db['default']['dbcollat'] = "cp1251_general_ci";
Потом добавляем где надо строчку $this->load->database(); (или пишем в config/autoload.php):
function __construct(){
parent::Controller();
$this->load->database();
}
Читаем все данные из таблицы
$q=$this->db->get('test');
в результате будет объект из которого можно взять массив:
$row=$q->last_row();
echo $row->title;
echo $row->text;
к результату можно обращаться так:
if ($q->num_rows()>0)
foreach ($q->result() as $row) echo $row;
CRUD функции
function get_records()
{
$query = $this->db->get('data');
return $query->result();
}
function add_record($data)
{
$this->db->insert('data', $data);
return;
}
function update_record($data)
{
$this->db->where('id', 12);
$this->db->update('data', $data);
}
function delete_row()
{
$this->db->where('id', $this->uri->segment(3));
$this->db->delete('data');
}
Комментарии
Отправить комментарий