Speedphp 資料庫類常規操作CRUD

2021-08-28 16:25:38 字數 783 閱讀 4869

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

1,資料庫的查詢find/findall

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

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

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

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

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 操作就是增刪改查 操作

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...

常規對資料庫庫的操作

執行如下命令,檢視系統庫 show databases information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效...