thinkphp5 子查詢幾種方式

2022-08-12 07:00:19 字數 625 閱讀 5858

首先構造子查詢sql,可以使用下面三種的方式來構建子查詢。

1、使用select方法

當select方法的引數為false的時候,表示不進行查詢只是返回構建sql,例如:

$subquery = db::table('think_user')

->field('id,name')

->where('id','>',10)

->select(false);

2、使用fetchsql方法

fetchsql方法表示不進行查詢而只是返回構建的sql語句,並且不僅僅支援select,而是支援所有的curd查詢。

$subquery = db::table('think_user')

->field('id,name')

->where('id','>',10)

->fetchsql(true)

->select();

www.djznrobot.com

3、使用buildsql構造子查詢

$subquery = db::table('think_user')

->field('id,name')

->where('id','>',10)

->buildsql();

Thinkphp5模型的查詢

查詢單個資料 取出主鍵為1的資料 user user get 1 echo user name 使用陣列查詢 user user get name thinkphp 使用閉包查詢 user user get function query echo user name 例項化後呼叫find方法 use...

thinkphp5 丟擲異常幾種方式

1,手動丟擲異常 可以使用 think exception類來丟擲異常 使用think自帶異常類丟擲異常 throw new think exception 異常訊息 100006 如果不使用think異常類,也可以定義自己的異常類來丟擲異常 throw new foobar exception 異...

Thinkphp5框架ajax介面實現方法分析

前一篇講到thinkphp5從資料庫獲取資料之後賦給檢視view 前一篇從資料渲染方式來說是服務端資料渲染,這一章則是瀏覽器端資料渲染。按照知識總結依據來劃分,這是兩種不同的技術場景。下面介紹具體的ajax介面實現 首先是html 部分,我的訪問位址為 這裡沒有省略入口檔案,同時我本地的www.cp...