ThinkPHP5 如何使查詢返回陣列格式

2022-07-10 18:06:11 字數 537 閱讀 1678

93dd大智若愚的文章《thinkphp5資料集和模型關係的理解》

情況一:當不呼叫模型時:     

第一步:配置資料庫全域性配置檔案database.php配置檔案返回資料型別:

'resultset_type' => 'array', //array表示陣列,collection表示資料集物件

第二步:使用db類查詢:

$result = db::name('user')->field('id,name')->select();

情況二:呼叫模型時:

(即使配置檔案配置了返回陣列格式,但是,返回的資料只是外層變成了陣列,內部還是物件)

第一步、在模型檔案中設定:

protected

$resultsettype = 'collection';

第二步、使用toarray()方法:

$result = $this->field('id,name')->select()->toarray();

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如何使用layout

thinkphp5的layout和以前的版本有點差異。首先開啟配置檔案中的 template layout on true,layout name public layout layout on是開啟layout,layout name是可以配置layout的儲存位址 然後在你儲存layout位址的...

thinkphp5 子查詢幾種方式

首先構造子查詢sql,可以使用下面三種的方式來構建子查詢。1 使用select方法 當select方法的引數為false的時候,表示不進行查詢只是返回構建sql,例如 subquery db table think user field id,name where id 10 select fals...