關於ThinkPHP CURD方法之table方法

不言
發布: 2023-03-30 19:46:02
原創
1555 人瀏覽過

這篇文章主要介紹了關於ThinkPHP CURD方法之table方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

ThinkPHP CURD方法的table方法主要用於指定操作的資料表。這篇文章主要介紹了table方法用法,需要的朋友可以參考下

ThinkPHP CURD方法的table方法也屬於模型類別的連貫操作方法之一,該方法主要用於指定操作的數據表

具體用法如下:

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

1.切換操作的資料表;
2.對多表進行操作;

#例如:

$Model->table('think_user')->where('status>1')->select();
登入後複製

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

$Model->table('db_name.think_user')->where('status>1')->select();
登入後複製

#要注意的是table方法不會改變資料庫的連接,所以你要確保目前連線的使用者有權限操作對應的資料庫和資料表。

切換資料表後,系統會自動重新取得切換後的資料表的欄位快取資訊。

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

$Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select();
登入後複製

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

$Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select();
登入後複製

#以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關建議:

關於ThinkPHP利用getlist方法實作資料搜尋功能的分析

thinkphp3.2.0中setInc方法的原始碼分析

#

以上是關於ThinkPHP CURD方法之table方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板