国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

關于ThinkPHP 5.數據庫的一些基本操作

2020-03-22 17:58:43
字體:
來源:轉載
供稿:網友
新增普通新增
$User = M( User // 實例化User對象$data[ name ] = ThinkPHP $data[ email ] = ThinkPHP@gmail.com $User- add($data);
連續操作
$User = M( User // 實例化User對象$data[ name ] = ThinkPHP $data[ email ] = ThinkPHP@gmail.com $User- data($data)- add();
使用Create
$User = M( User // 實例化User對象 // 根據表單提交的POST數據創建數據對象$User- create();$User- add(); // 根據條件保存修改的數據
批量插入數據
$User- addAll($data)
讀取select方法
$User = M( User // 實例化User對象 // 查找status值為1的用戶數據 以創建時間排序 返回10條數據$list = $User- where( status=1 )- order( create_time )- limit(10)- select();
數組作為查詢條件
$User = M( User // 實例化User對象$condition[ name ] = thinkphp $condition[ status ] = 1; // 把查詢條件傳入查詢方法$User- where($condition)- select();
變更多個條件邏輯關系
$User = M( User // 實例化User對象$condition[ name ] = thinkphp $condition[ account ] = thinkphp $condition[ _logic ] = OR // 把查詢條件傳入查詢方法$User- where($condition)- select();
對象方式查詢
$User = M( User // 實例化User對象 // 定義查詢條件$condition = new stdClass(); $condition- name = thinkphp $condition- status= 1; $User- where($condition)- select();
表達式查詢
$User = M( User // 實例化User對象 // 要修改的數據對象屬性賦值$data[ name ] = ThinkPHP $data[ score ] = array( exp , score+1 // 用戶的積分加1$User- where( id=5 )- save($data); // 根據條件保存修改的數據
快捷or查詢
$User = M( User // 實例化User對象$map[ name|title ] = thinkphp // 把查詢條件傳入查詢方法$User- where($map)- select();
快捷多字段and查詢
$User = M( User // 實例化User對象$map[ status title ] =array( 1 , thinkphp , _multi = true); // 把查詢條件傳入查詢方法$User- where($map)- select();
區間查詢
$map[ id ] = array(array( gt ,1),array( lt ,10)) ;
find方法
$User = M( User // 實例化User對象 // 查找status值為1name值為think的用戶數據 $User- where( status=1 AND name= think )- find();
限定field
$User = M( User // 實例化User對象 // 獲取ID為3的用戶的昵稱 $nickname = $User- where( id=3 )- getField( nickname 
返回一個字段組成的數組
$this- getField( id ,true); // 獲取id數組
多個字段返回關聯數組
$User = M( User // 實例化User對象 // 獲取所有用戶的ID和昵稱列表 $list = $User- getField( id,nickname 
限定返回數量
$this- getField( id,name ,5); // 限制返回5條記錄
left join
$Model- join( work ON artist.id = work.artist_id )- join( card ON artist.card_id = card.id )- select();$Model- join( RIGHT JOIN work ON artist.id = work.artist_id )- select();

更多查詢方法可以看這里:
http://doc.thinkVeVb.com/manual/query.html

更新條件選擇后更新
$User = M( User // 實例化User對象 // 要修改的數據對象屬性賦值$data[ name ] = ThinkPHP $data[ email ] = ThinkPHP@gmail.com $User- where( id=5 )- save($data); // 根據條件保存修改的數據
連貫操作
$User = M( User // 實例化User對象 // 要修改的數據對象屬性賦值$data[ name ] = ThinkPHP $data[ email ] = ThinkPHP@gmail.com //更新時間字段$data[ time ]=date( Y-m-d H:i:s , time());$User- where( id=5 )- data($data)- save(); // 根據條件保存修改的數據
更新特定字段
$User = M( User // 實例化User對象 // 更改用戶的name值$User- where( id=5 )- setField( name , ThinkPHP 
更新多個字段
$User = M( User // 實例化User對象 // 更改用戶的name和email的值$data = array( name = ThinkPHP , email = ThinkPHP@gmail.com $User- where( id=5 )- setField($data);
遞增遞減
$User = M( User // 實例化User對象$User- where( id=5 )- setInc( score ,3); // 用戶的積分加3$User- where( id=5 )- setInc( score // 用戶的積分加1$User- where( id=5 )- setDec( score ,5); // 用戶的積分減5$User- where( id=5 )- setDec( score // 用戶的積分減1
刪除條件刪除
$User = M( User // 實例化User對象$User- where( id=5 )- delete(); // 刪除id為5的用戶數據$User- where( status=0 )- delete(); // 刪除所有狀態為0的用戶數據
限定刪除數量
$User- where( status=0 )- order( create_time )- limit( 5 )- delete();
事務
啟動事務:$User- startTrans();  提交事務:$User- commit(); 事務回滾:$User- rollback();

本文講解了關于ThinkPHP 5.數據庫的一些基本操作 ,更多相關內容請關注php 。

相關推薦:

thinkphp5的不同數據添加的規則

關于ThinkPHP5數據庫的相關操作

關于ThinkPHP5的數據庫和模型用法

以上就是關于ThinkPHP 5.數據庫的一些基本操作的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿城市| 蚌埠市| 枞阳县| 石楼县| 汉源县| 隆安县| 洱源县| 长葛市| 喜德县| 延吉市| 蓝山县| 保靖县| 长垣县| 怀远县| 伽师县| 边坝县| 双桥区| 新昌县| 竹北市| 凤凰县| 楚雄市| 濉溪县| 景德镇市| 龙胜| 商水县| 蓬溪县| 苗栗市| 莫力| 清水河县| 谷城县| 常山县| 荃湾区| 加查县| 许昌县| 昭苏县| 佛冈县| 积石山| 侯马市| 永定县| 昌图县| 鄂伦春自治旗|