Thinkphp5模型的查詢

2022-08-29 04:45:10 字數 949 閱讀 1299

查詢單個資料

取出主鍵為1的資料

$user = user::get(1);

echo $user->name;

// 使用陣列查詢

$user = user::get(['name' => 'thinkphp']);

// 使用閉包查詢

$user = user::get(function($query));

echo $user->name;

例項化後呼叫find方法

$user = new user();

// 查詢單個資料

$user->where('name', 'thinkphp')

->find();

查詢多條資料

// 根據主鍵獲取多個資料

$list = user::all('1,2,3');

// 或者使用陣列

$list = user::all([1,2,3]);

foreach($list as $key=>$user)

// 使用陣列查詢

$list = user::all(['status'=>1]);

// 使用閉包查詢

$list = user::all(function($query));

foreach($list as $key=>$user)

例項化後呼叫select方法

$user = new user();

// 查詢資料集

$user->where('name', 'thinkphp')

->limit(10)

->order('id', 'desc')

->select();

Thinkphp5中模型的理解

在不同資料當中如何做到轉換,其實就是只要資料,不要結構,資料和資料一一對應即可。tp5裡的模型是針對資料庫表說的,我們不必去寫curd的sql語句,而專注於運算元據庫里的內容。所以當把資料庫表當乙個物件看待,繼承了model之後,我就像運算元組一樣來運算元據庫。匯入模型類 class index 讓...

thinkphp5的模型中使用關聯

有以下兩個表 artitcle表 表示文章 article的主鍵是id,外來鍵是cateid,cateid對應於cate表的主鍵id。cate表 表示欄目 cate表的主鍵是id。這兩張表表示,每一篇文章屬於乙個欄目,每乙個欄目有很多篇文章。然後編寫model類 article的model類 cla...

thinkphp5 子查詢幾種方式

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