CodeIgniter框架基本增刪改查操作示例

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文例項講述了CodeIgniter框架基本增刪改查操作。分享給大家供大家參考,具體如下:

對於codeigniter的增刪改,在此我用自己的一個例子來說明一下:

建立資料庫:


CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`email` varchar(100) NOT NULL,
`fullname` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Model

MTest.php


<?php
class MTest extends CI_Model{
public function __construct(){
parent::__construct();
$this->load->database();
}
//insert into data
public function insert_users($arr){
$this->db->insert('users',$arr);
}
//delete data
public function delete_users($id){
$this->db->where('id',$id);
$this->db->delete('users');
}
//Alter data
public function update_users($username,$arr){
$this->db->where('username',$username);
$this->db->update('users',$arr);
}
//select data
public function select_users($id){
$this->db->where('id',$id);
$this->db->select('*');
return $this->db->get('users');
//注意如果你返回的是以下內容的話,他就是一個物件的結果集,這樣當你返回controller中時,你就得轉換;
//     return $query->result();
}
}
?>

Controller

home.php


<?php
/**
* xxx.php
* ==============================================
* Copy right 2012-2015
* ----------------------------------------------
* This is not a free software, without any authorization is not allowed to use and spread.
* ==============================================
* @Author:YeXianMing
* @Email:[email protected]
* @Version:zend studio10.6.2 php5.4.38 apache2.2
*/
if(!defined('BASEPATH'))exit('No direct script access allowed');
class Home extends CI_Controller{
public function __construct(){
parent::__construct();
}
//insert data
public function insert(){
$this->load->model('MTest','',TRUE);
$arr=array('username'=>'yexianming1','password'=>'admin','email'=>'11504160314qq.com','fullname'=>'luotianyexianming');
if(!($this->MTest->insert_users($arr))){
echo "插入資料成功";
}else{
echo "插入資料失敗";
}
}
//update data
public function update(){
$this->load->model('MTest','',TRUE);
$arr=array('username'=>'Helloworld22','password'=>'root','email'=>'[email protected]','fullname'=>'luotianyecong');
if(!($this->MTest->update_users('Helloworld',$arr))){
echo "修改成功";
}else{
echo "修改失敗";
}
}
//delete data
public function delete(){
$this->load->model('MTest','',TRUE);
$query=$this->MTest->delete_users(12);
if(!$query){
echo "刪除成功";
}else{
echo "刪除失敗";
}
}
//select data
public function select(){
$this->load->library('table');
$this->load->model('MTest','',TRUE);
$arr=$this->MTest->select_users(3);
$userinformation=$this->table->generate($arr);
$data['userinfor']=$userinformation;
$this->load->view('template',$data);
}
}
?>

view

temlate.php


<?php echo $userinfor;?>

output:


id username password email fullname
3 Helloworld22 root [email protected] luotianyecong

更多關於CodeIgniter相關內容感興趣的讀者可檢視本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php優秀開發框架總結》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《Zend FrameWork框架入門教程》、《php物件導向程式設計入門教程》、《php mysql資料庫操作入門教程》及《php常見資料庫操作技巧彙總

希望本文所述對大家基於CodeIgniter框架的PHP程式設計有所幫助。

您可能感興趣的文章:

CI(CodeIgniter)框架中的增刪改查操作CodeIgniter刪除和設定Cookie的方法CI框架資料庫查詢快取優化的方法CI框架資料庫查詢之join用法分析CI框架AR資料庫操作常用函式總結CI框架出現mysql資料庫連線資源無法釋放的解決方法CI框架中資料庫操作函式$this->db->where()相關用法總結CI配置多資料庫訪問的方法CI框架入門示例之資料庫取資料完整實現方法php中CI操作多個資料庫的程式碼新浪SAE雲平臺下使用codeigniter的資料庫配置codeigniter資料庫操作函式彙總codeigniter自帶資料庫類使用方法說明

相關文章

程式語言 最新文章