程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP 的CURD 基本操作,thinkphpcurd

ThinkPHP 的CURD 基本操作,thinkphpcurd

編輯:關於PHP編程

ThinkPHP 的CURD 基本操作,thinkphpcurd


  說起CURD,懂點SQL的人都知道,就是增刪改查,做業務系統的時候,往往離不開這CURD,最近也是剛剛接觸ThinkPHP,ThinkPHP的靈活性是比原生PHP好用的多,下面我就簡單的介紹一下我的學習心得。

      學習ThinkPHP對MySQL的操作,首先你要有MySQL,然後又PHP的運行環境。

      wamp可以幫你解決配置的麻煩,關於wamp資料很多,百度就可以了。

      下面就簡單介紹一下ThinkPHP的增刪改查的過程。

      一、創建數據庫,命名為t_user。

           代碼為:

     

 DROP TABLE IF EXISTS `t_user`;
      CREATE TABLE `t_user` (
      `userid` int(11) NOT NULL,
      `username` varchar(25) DEFAULT NULL,
      `usersex` varchar(6) DEFAULT NULL,
      `userage` int(6) DEFAULT NULL,
      PRIMARY KEY (`userid`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  創建一個項目,命名為thinkPHP_Text,導入thinkphp核心包。

  配置index.php文件。

     啟動項目,自動生成目錄。如下圖:

     

  二、關於thinkphp的add()操作。

           創建index的action文件,命名為IndexController.class.php,寫一個函數insertUser(),在控制層中,你要得到前台的傳值。

/**
* 添加用戶信息
* 編碼時間:2015-05-28
*/
public function insertUser($id,$name,$sex,$age){
$this->db(1,"DB_CONFIG1")->db(1);
$condition = array(//定義要添加的數據,放在一個數組裡,命名為$condition
'userid' => $id,
'username' => $name,
'usersex' => $sex,
'userage' => $age,
);
$addInfo = $this->db(1,"DB_CONFIG1")->add($condition);//執行sql語句,insert
if($addInfo){
header("Location: http://localhost/thinkPHP_Text/index.php"); 
}
echo $this->getLastSql();//調試用,輸出sql語句
return $addInfo; 
}
/**

         在model層中,記住命名方式,在本次配置中,命名為UserModel.class.php,對應的:

 1  /**
 2    * 添加用戶信息
 3    * 編碼時間:2015-05-28
 4  */
 5     public function insertUser($id,$name,$sex,$age){
 6             $this->db(1,"DB_CONFIG1")->db(1);
 7             $condition = array(//定義要添加的數據,放在一個數組裡,命名為$condition
 8                 'userid' => $id,
 9                 'username' => $name,
10                 'usersex' => $sex,
11                 'userage' => $age,
12             );
13             $addInfo = $this->db(1,"DB_CONFIG1")->add($condition);//執行sql語句,insert
14             if($addInfo){
15                     header("Location: http://localhost/thinkPHP_Text/index.php"); 
16                 }
17             echo $this->getLastSql();//調試用,輸出sql語句
18             return $addInfo;                
19         }

 這就是添加操作的核心代碼。

具體的代碼請到下面的鏈接下載,詳細見注釋:

http://pan.baidu.com/s/1hq7wfnm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved