Bạn có thể sử dụng như là một ví dụ
class Crud extends Model {
// selecting records by specifying the column field
function select()
{
// use $this->db->select('*') if you want to select all the records
$this->db->select('title, content, date');
// use $this->db->where('id', 1) if you want to specify what row to be fetched
$q = $this->db->get('mytable');
// to get the result
$data = array();
// for me its better to check if there are records that are fetched
if($q->num_rows() > 0) {
// by doing this it means you are returning array of records
foreach($q->result_array() as $row) {
$data[] = $row;
}
// if your expecting only one record will be fetched from the table
// use $row = $q->row();
// then return $row;
}
return $data;
}
// to add record
function add()
{
$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);
$this->db->insert('mytable', $data);
}
// to update record
function update()
{
$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);
$this->db->where('id', 1);
$this->db->update('mytable', $data);
}
// to delete a record
function delete()
{
$this->db->where('id', 1);
$this->db->delete('mytable');
}
}
Một số trong số này là từ codeigniter userguide.
Để xem các hồ sơ,
Nếu trở lại dữ liệu là mảng các bản ghi,
foreach($data as $row)
{
echo $row['title'] . "<br />";
}
Nếu dữ liệu trở lại là một đối tượng (bằng cách sử dụng $q->row
),
echo $data->title;
Đây là chỉ là một vài ví dụ hoặc CRUD trong Codeigniter. Truy cập trình viết mã userguide.
trên hàm deleteRecord(), tại sao bạn sử dụng $ this-> db-> set(), theo như tôi biết nó được sử dụng để cập nhật .. – Manie
@Manie - cảm ơn vì đã chỉ ra điều đó. Đã sửa chữa nó. – vikmalhotra
cho Manie và ShiVik cảm ơn sự giúp đỡ của bạn, tôi rất biết ơn ... – marikudo