ThinkPHP CURD方法之table方法詳解

2022-09-26 10:57:16 字數 823 閱讀 6783

thinkphp curd方法的table方法也屬於模型類的連貫操作方法之一,該方法主要用於指定操作的資料表。

具體用法如下:

一般情況下,操作模型的時候系統能夠自動識別當前對應的資料表,所以,使用table方法的情況通常是為了:

1.切換操作的資料表;

2.對多表進行操作;

例如:$model->table('think_user')->where('status>1程式設計客棧')->select();

也可以在table方法中指定資料庫,例如:

$modexfljbmvvl->table('db_name.think_user')->where('status>1')->select();

需要注意的是table方法不會改變資料庫的連線,所以你要確保當前連線的使用者有許可權操作相應的資料庫和資料表。

切換資料表後,系統會自動重新獲取切換後的資料表的字段快取資訊。

如果需要對多表進行操作,可以這樣使用:

$model->field('user.name,role.title')->table('thi程式設計客棧nk_user user,think_role role')->limit(10)->select();

為了盡量避免和mysql的關鍵字衝突,可以建議使用陣列方式定義,例如:

$model->field('user.name,role.title')->table(arra程式設計客棧y('think_user'=>'use程式設計客棧r','think_role'=>'role'))->limit(10)->select();

本文標題: thinkphp curd方法之table方法詳解

本文位址:

ThinkPHP CURD方法之order方法詳解

thinkphp curd方法的order方法屬於模型的連貫操作方法之一,該www.cppcns.com方法用於對操作的結果排序。具體用i bjsri法如下 model where status 1 order id desc limit 5 select 注意 連貫操作方法i bjsri沒有順序,...

ThinkPHP CURD方法盤點 order方法

order方法屬於模型的連貫操作方法之一,用於對操作的結果排序。model where status 1 order id desc limit 5 select 注意 連貫操作方法沒有順序,可以在select方法呼叫之前隨便改變呼叫順序。支援對多個欄位的排序,例如 model where stat...

ThinkPHP CURD方法盤點 page方法

page方法也是模型的連貫操作方法之一,是完全為分頁查詢而誕生的乙個人性化操作方法。我們在前面已經了解了關於limit方法用於分頁查詢的情況,而page方法則是更人性化的進行分頁查詢的方法,例如還是以文章列表分頁為例來說,如果使用limit方法,我們要查詢第一頁和第二頁 假設我們每頁輸出10條資料 ...