1. 程式人生 > >Speedphp 資料庫類常規操作CRUD

Speedphp 資料庫類常規操作CRUD

         Speedphp定義了資料表模型類後,可以在應用程式中進行對資料表的操作了。 將使用到的方法函式有create(新增), update(修改), delete(刪除), find及findAll(查詢),這些都是sp開發中最常用的資料庫操作函式,

    1,資料庫的查詢find/findAll

      $conditions = array( 'name' => '小李' );       $gb = spClass('gb'); // 初始化留言本模型類      $result = $gb->find($conditions); // 查詢      dump($result); // 檢視結果,

     請注意,find僅是返回了第一條符合條件的記錄

    findAll —— 從資料表中查詢記錄

findAll與find的區別在於findAll是返回全部符合條件的記錄,而find僅是返回findAll結果的第一條記錄。

$conditions = array( 'name' => '小李' ); // 條件是同樣的 $gb = spClass('gb'); // 初始化留言本模型類 $result = $gb->findAll($conditions); // 使用了findAll dump($result); // 檢視結果,   

2, create —— 在資料表中新增一行資料

$newrow = array( // PHP的陣列 'name' => 'jake', 'contents' => '這是我的第一個留言', 'post_time' => date('Y-m-d H:i:s'), 'post_ip' => $_SERVER['REMOTE_ADDRESS'], ); $gb = spClass('gb'); // 初始化留言本模型類 $gb->create($newrow);  // 進行新增操作   

3,update —— 修改資料,該函式將根據引數中設定的條件而更新表中資料。

$conditions = array('gid'=>12); // 思考為什麼不能用 'name' => '小李' 來作為條件呢? // 設定需要更新的欄位,注意沒必要更新的欄位請不要設定。這裡我們僅僅修改contents(內容)對應的資料。 $row = array('contents'=>'我的第一條記錄'); $gb = spClass('gb'); $gb->update($conditions, $row);   

4,delete —— 按條件刪除記錄

$conditions = array('gid'=>13); // 構造條件 $gb = spClass('gb'); $gb->delete($conditions);     

總結對sql 操作就是增刪改查 操作

文章來自 www.dc3688.com