ci框架中model簡單的mysql操作


<?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;

} } ?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM