ThinkPHP CURD方法之table方法詳解
ThinkPHP CURD方法的table方法也屬于模型類的連貫操作方法之一,該方法主要用于指定操作的數(shù)據(jù)表。
具體用法如下:
一般情況下,操作模型的時候系統(tǒng)能夠自動識別當(dāng)前對應(yīng)的數(shù)據(jù)表,所以,使用table方法的情況通常是為了:
1.切換操作的數(shù)據(jù)表;
2.對多表進行操作;
例如:
$Model->table('think_user')->where('status>1')->select();
也可以在table方法中指定數(shù)據(jù)庫,例如:
$Model->table('db_name.think_user')->where('status>1')->select();
需要注意的是table方法不會改變數(shù)據(jù)庫的連接,所以你要確保當(dāng)前連接的用戶有權(quán)限操作相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)表。
切換數(shù)據(jù)表后,系統(tǒng)會自動重新獲取切換后的數(shù)據(jù)表的字段緩存信息。
如果需要對多表進行操作,可以這樣使用:
$Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select();
為了盡量避免和mysql的關(guān)鍵字沖突,可以建議使用數(shù)組方式定義,例如:
$Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select();
- 基于ThinkPHP實現(xiàn)批量刪除
- 徹底刪除thinkphp3.1案例blog標(biāo)簽的方法
- ThinkPHP實現(xiàn)批量刪除數(shù)據(jù)的代碼實例
- Thinkphp中的curd應(yīng)用實用要點
- ThinkPHP3.1數(shù)據(jù)CURD操作快速入門
- ThinkPHP CURD方法之field方法詳解
- ThinkPHP CURD方法之data方法詳解
- ThinkPHP CURD方法之order方法詳解
- ThinkPHP CURD方法之page方法詳解
- ThinkPHP CURD方法之limit方法詳解
- ThinkPHP CURD方法之where方法詳解
- thinkphp的CURD和查詢方式介紹
- thinkPHP刪除前彈出確認(rèn)框的簡單實現(xiàn)方法
相關(guān)文章
遍歷echsop的region表形成緩存的程序?qū)嵗a
下面小編就為大家?guī)硪黄闅vechsop的region表形成緩存的程序?qū)嵗a。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11

