<?php
class SingerModel extends CI_Model {
function SingerModel() {
//會將數據庫對象賦值給CI_Controller的db屬性
$this->load->database();
}
// 查詢數據庫
function getSinger() {
$sql = 'SELECT * from singer';
$query = $this->db->query($sql);
// $query=$this->db->get('singer');
// 以數組形式返回查詢結果
return $query->result_array();
}
//原始的插入數據
function insertSinger() {
$sql = "insert into singer(name,introduce)values('king','123')";
$query = $this->db->query($sql);
echo $query;
}
//使用ci自帶的insert方法,這里需要傳入表名和需要插入的數據
function insertSinger2() {
$data = array( 'name' => "wwesdd", 'introduce' => "33535y4erth" );
$query = $this->db->insert('singer', $data);
echo $query;
}
//原生的更改數據操作
function updataSinger1() {
$sql = "update singer set name = 'kinggg' where id=30";
$query = $this->db->query($sql);
echo $query;
}
//ci自帶數據操作。
//set()傳入更改的字段名 和 需要更改的值。
//where是輸入判斷條件,調用updata方法輸入數據庫表名就ok啦。
function updataSinger2() {
$this->db->set('name', 'field+1');
$this->db->where('id', 30);
$query=$this->db->update('singer');
echo $query;
}
//刪除數據庫
function deleteSinger1(){
$sql = "delete from singer where id =30 ";
$query = $this->db->query($sql);
echo $query;
}
//自帶方法where方法判斷條件,調用delete輸入表名刪除。
function deleteSinger2(){
$this->db->where('id', 31);
$query =$this->db->delete('singer');
echo $query;
} } ?>