亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

關于ThinkPHP5數據庫的相關操作

2020-03-22 20:04:52
字體:
來源:轉載
供稿:網友
ThinkPHP5-數據庫操作
一、數據庫配置
1、在應用目錄或者模塊目錄下面的database.php中添加下面的配置參數:

return [ // 數據庫類型 type = mysql , // 數據庫連接DSN配置 dsn = , // 服務器地址 hostname = 127.0.0.1 , // 數據庫名 database = thinkphp , // 數據庫用戶名 username = root , // 數據庫密碼 password = , // 數據庫連接端口 hostport = , // 數據庫連接參數 params = [], // 數據庫編碼默認采用utf8 charset = utf8 , // 數據庫表前綴 prefix = think_ , // 數據庫調試模式 debug = false, // 數據庫部署方式:0 集中式(單一服務器),1 分布式(主從服務器) deploy = 0, // 數據庫讀寫是否分離 主從式有效 rw_separate = false, // 讀寫分離后 主服務器數量 master_num = 1, // 指定從服務器序號 slave_no = , // 是否嚴格檢查字段是否存在 fields_strict = true, ];

2、字符串方式:

Db::connect( mysql://root:1234@127.0.0.1:3306/thinkphp#utf8 數據庫類型://用戶名:密碼@數據庫地址:數據庫端口/數據庫名#字符集

二、query(查詢操作)execute(寫入操作) 原生態SQL語句 增刪改查

Db::execute( insert into t_test(username,password) html' target='_blank'>values( qqq , qqq ) Db::execute( update t_test set username = 55 where id = 10 Db::query( select * from t_test where id = 5 Db::execute( delete from t_test where id = 6 

三 參數綁定 命名占位符綁定

支持參數綁定:Db::query( select * from think_user where id=? ,[8]);Db::execute( insert into think_user (id, name) values (?, ?) ,[8, thinkphp 支持占位符綁定:Db::query( select * from think_user where id=:id ,[ id = Db::execute( insert into think_user (id, name) values (:id, :name) ,[ id = 8, name = thinkphp 

四、查詢構造器
1、查詢數據:
(1)查詢一個數據使用:

// table方法必須指定完整的數據表名Db::table( think_user )- where( id ,1)- find();//find 方法查詢結果不存在,返回 null

(2)查詢數據集

Db::table( think_user )- where( status ,1)- select();select 方法查詢結果不存在,返回空數組

如果設置了數據表前綴參數的話,可以使用

Db::name( user )- where( id ,1)- find();Db::name( user )- where( status ,1)- select();

如果你的數據表沒有使用表前綴功能,那么name和table方法的一樣的效果。
(3)助手函數
系統提供了一個db助手函數,可以更方便的查詢:

db( user )- where( id ,1)- find();db( user )- where( status ,1)- select();

2、添加數據:
(1)添加一條數據

$data = [ foo = bar , bar = foo Db::table( think_user )- insert($data);

(2)添加多條數據

$data = [ [ foo = bar , bar = foo ], [ foo = bar1 , bar = foo1 ], [ foo = bar2 , bar = foo2 ]];Db::name( user )- insertAll($data);insertAll 方法添加數據成功返回添加成功的條數

(3)助手函數

// 添加單條數據db( user )- insert($data);// 添加多條數據db( user )- insertAll($list);

3、更新數據:
(1)更新數據表中的數據

Db::table( think_user ) - where( id , 1) - update([ name = thinkphp 

(2)助手函數

// 更新數據表中的數據db( user )- where( id ,1)- update([ name = thinkphp // 更新某個字段的值db( user )- where( id ,1)- setField( name , thinkphp // 自增 score 字段db( user )- where( id , 1)- setInc( score // 自減 score 字段db( user )- where( id , 1)- setDec( score 

4、刪除數據
(1)刪除數據表中// 根據主鍵刪除
Db::table(‘think_user’)- delete(1);
Db::table(‘think_user’)- delete([1,2,3]);

// 條件刪除
Db::table(‘think_user’)- where(‘id’,1)- delete();
Db::table(‘think_user’)- where(‘id’,’ ’,10)- delete();助手函數

// 根據主鍵刪除db( user )- delete(1);// 條件刪除 db( user )- where( id ,1)- delete();

五、鏈式操作
假如我們現在要查詢一個User表的滿足狀態為1的前10條記錄,并希望按照用戶的創建時間排序 ,代碼如下:

Db::table( think_user ) - where( status ,1) - order( create_time ) - limit(10) - select();

這里的where、order和limit方法就被稱之為鏈式操作方法,除了select方法必須放到最后一個外(因為select方法并不是鏈式操作方法),鏈式操作的方法調用順序沒有先后。

本文講解關于ThinkPHP5數據庫的相關操作 ,更多相關內容請關注php 。

相關推薦:

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

關于thinkphp5.0數據庫操作的案例

列舉ThinkPHP5與ThinkPHP3的一些異同點

以上就是關于ThinkPHP5數據庫的相關操作的詳細內容,PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲区中文字幕| 亚洲精品国产精品久久清纯直播| 精品成人乱色一区二区| 欧美激情精品久久久久久蜜臀| 国产日韩欧美电影在线观看| 国产丝袜一区视频在线观看| 国产性色av一区二区| 亚洲精品一区在线观看香蕉| 成人免费大片黄在线播放| 亚洲综合日韩在线| 91精品啪aⅴ在线观看国产| 国产男人精品视频| 中国china体内裑精亚洲片| 亚洲色图色老头| 久久九九精品99国产精品| 欧美精品一区在线播放| 色777狠狠综合秋免鲁丝| 久久久久成人网| 免费av在线一区| 2019国产精品自在线拍国产不卡| 国产精品久久在线观看| 色狠狠av一区二区三区香蕉蜜桃| 日韩精品中文字幕在线| 欧美成人免费小视频| 亚洲人a成www在线影院| 红桃av永久久久| 中文字幕亚洲欧美一区二区三区| 亚洲精品一区av在线播放| 国产精品99久久久久久人| 亚洲精品日韩久久久| 国产精品视频内| 欧美限制级电影在线观看| 91成人在线视频| 欧美在线观看网址综合| 国产精品视频一区国模私拍| 日韩一区二区在线视频| 一区二区三区视频免费在线观看| 欧美日韩国产一区二区| 欧美日本高清视频| 青青草国产精品一区二区| 一区二区三欧美| 亚洲欧美日韩爽爽影院| 日韩一区二区在线视频| 亚洲精品国偷自产在线99热| 亚洲一区国产精品| 国产大片精品免费永久看nba| 欧美日韩爱爱视频| 91精品久久久久久久久久另类| 欧美高清视频一区二区| 亚洲嫩模很污视频| 欧美黄色三级网站| 91精品国产综合久久香蕉最新版| 在线精品国产成人综合| 国产精品九九九| 一区二区三区回区在观看免费视频| 2019最新中文字幕| 成人97在线观看视频| 黑人巨大精品欧美一区免费视频| 欧美一级成年大片在线观看| 亚洲欧美制服另类日韩| 亚洲欧洲国产精品| 精品人伦一区二区三区蜜桃网站| 国内偷自视频区视频综合| 欧美日本在线视频中文字字幕| 欧美怡红院视频一区二区三区| 国产成人综合亚洲| 亚洲经典中文字幕| 欧美亚州一区二区三区| yellow中文字幕久久| 亚洲最新av在线| 91精品在线国产| 欧美高清理论片| 国产综合视频在线观看| 精品视频在线播放| 亚洲国产第一页| 亚洲精品电影网站| 成人a在线观看| 色偷偷av亚洲男人的天堂| 国产欧美日韩亚洲精品| 欧美超级免费视 在线| 日韩精品在线观看视频| 欧美成人午夜剧场免费观看| 欧美在线一区二区三区四| 91免费视频网站| 欧美精品一区二区三区国产精品| 国产精品永久在线| 国产91精品视频在线观看| 欧美亚洲另类制服自拍| 欧美激情在线狂野欧美精品| 国产精品一区二区久久国产| 欧美日韩免费看| 国产亚洲欧洲高清一区| 久久九九国产精品怡红院| 国产欧美日韩免费看aⅴ视频| 大量国产精品视频| 国产丝袜一区二区三区免费视频| 国产在线播放91| 亚洲第一国产精品| 国产精品情侣自拍| 亚洲iv一区二区三区| 国产精品精品一区二区三区午夜版| 午夜精品久久久久久99热软件| 久久国产精品网站| 亚洲综合av影视| 午夜精品久久17c| 亚洲精品99999| 尤物九九久久国产精品的特点| 色综合视频一区中文字幕| 国产亚洲人成a一在线v站| 亚洲精品福利在线| 久久久精品国产网站| 亚洲亚裔videos黑人hd| 中文一区二区视频| 91精品国产九九九久久久亚洲| 国产精品最新在线观看| 91精品国产91久久久久久吃药| 中文字幕日韩高清| 精品国产欧美一区二区五十路| 欧美精品videossex性护士| 久久久久国产视频| 欧美日韩999| 一个色综合导航| 亚洲成人av片在线观看| 亚洲成人久久久久| 亚洲风情亚aⅴ在线发布| 亚洲最大成人网色| 国产精品 欧美在线| 日韩av在线看| 色偷偷综合社区| 日本久久久久久久久久久| 久久久精品中文字幕| 日韩电视剧免费观看网站| 日韩精品中文字幕在线播放| 中文字幕九色91在线| 高清欧美一区二区三区| 日本午夜精品理论片a级appf发布| 狠狠色狠狠色综合日日小说| 日韩精品久久久久久福利| 亚洲www视频| 精品久久久香蕉免费精品视频| 欧美性极品xxxx做受| 国产精品一区专区欧美日韩| 亚洲福利视频免费观看| 国内揄拍国内精品| 久久香蕉国产线看观看av| 精品动漫一区二区三区| 亚洲高清福利视频| 国产精品狼人色视频一区| 亚洲人免费视频| 亚洲福利在线视频| 久久免费视频观看| 久久久av一区| 国产精品免费一区豆花| 性色av一区二区三区红粉影视| 亚洲成人av中文字幕| 欧美一级黑人aaaaaaa做受| 日韩视频免费大全中文字幕| 亚洲一区二区在线| 在线观看视频99| 欧美成人精品三级在线观看| 欧美在线视频在线播放完整版免费观看| 国产色综合天天综合网| 免费91麻豆精品国产自产在线观看| 黑人精品xxx一区一二区|