分享ThinkPHP3.2中關(guān)聯(lián)查詢解決思路
不廢話了,直接給大家貼代碼了,代碼很簡單,都是比較常見的sql語句,具體內(nèi)容請看下文。
CREATE TABLE `test_avatar` ( `uid` int(11) unsigned NOT NULL DEFAULT '0', `avatar` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `test_avatar` VALUES (1,'./Uploads/admin.jpg'); CREATE TABLE `test_pro` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `uid` int(11) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `test_pro` VALUES (1,1,'產(chǎn)品1'),(2,1,'產(chǎn)品2'); CREATE TABLE `test_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL DEFAULT '', `tel` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `test_user` VALUES (1,'admin',110);
如上三個表:用戶頭像表、產(chǎn)品表、用戶表
怎樣在模型中建立關(guān)聯(lián)?
class ProModel extends RelationModel{ protected $_link=array( 'Avatar'=>array( 'mapping_type'=>self::HAS_ONE, 'class_name'=>'Avatar', 'foreign_key'=>'uid', 'mapping_fields'=>'avatar', 'as_fields'=>'avatar', ), ) }
試過用HAS_ONE、BELONGS_TO、HAS_MANY、MANY_TO_MANY都不行,求大神指點(diǎn)
------解決思路----------------------
Model下建立ProModelModel.class.php
class ProModelModel extends ViewModel { public $viewFields = array( 'test_avatar'=>array( 'id',... ), 'test_pror'=>array( 'id',... '_on'=>'' ), 'test_pror'=>array( 'id',... '_on'=>'' ), ); }
Thinkphp中SQL語句有關(guān)問題及解決辦法
請問,在THINKPHP中,數(shù)據(jù)表里有個字段,字段的內(nèi)容形式為 {1,2,3,4,5}
那么SQL語句里怎么將獲得的ID值來跟字段里的內(nèi)容來比較呢
------解決思路----------------------
用模糊查詢吧
$where = array('該字段'=>array('LIKE', '%' . $ID . '%'));
- Thinkphp5.0框架視圖view的模板布局用法分析
- Thinkphp5.0 框架視圖view的比較標(biāo)簽用法分析
- Thinkphp5.0框架視圖view的循環(huán)標(biāo)簽用法示例
- Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例
- Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法
- ThinkPHP視圖查詢詳解
- thinkphp視圖模型查詢提示ERR: 1146:Table ''db.pr_order_view'' doesn''t exist的解決方法
- thinkphp3.2框架中where條件查詢用法總結(jié)
- 基于thinkPHP3.2實(shí)現(xiàn)微信接入及查詢token值的方法
- thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作示例
相關(guān)文章
destoon實(shí)現(xiàn)調(diào)用當(dāng)前欄目分類及子分類和三級分類的方法
這篇文章主要介紹了destoon實(shí)現(xiàn)調(diào)用當(dāng)前欄目分類及子分類和三級分類的方法,是destoon開發(fā)中非常實(shí)用的一個技巧,需要的朋友可以參考下2014-08-08laravel實(shí)現(xiàn)分頁樣式替換示例代碼(增加首、尾頁)
這篇文章主要給大家介紹了關(guān)于laravel實(shí)現(xiàn)分頁樣式替換的相關(guān)資料,實(shí)現(xiàn)了增加首、尾頁的功能,文章通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-09-09CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄
這篇文章主要介紹了在CentOS系統(tǒng)環(huán)境下安裝 PHP5.5+Redis+XDebug+Nginx+MySQL開發(fā)環(huán)境的全過程,非常的細(xì)致詳盡,推薦給有需要的小伙伴們參考下吧。2015-03-03yii2 resetful 授權(quán)驗(yàn)證詳解
這篇文章主要介紹了yii2 resetful 授權(quán)驗(yàn)證詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例
本篇文章主要介紹了Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例,具有一定的參考價值,有興趣的可以了解一下2017-09-09探討:array2xml和xml2array以及xml與array的互相轉(zhuǎn)化
本篇文章是對array2xml和xml2array以及xml與array的互相轉(zhuǎn)化進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06在php中設(shè)置session用memcache來存儲的方法總結(jié)
memcached提供了一個自定義的session處理器可以被用于存儲用戶session數(shù)據(jù)到memcached服務(wù)端,下面通過本文給大家介紹在php中設(shè)置session用memcache來存儲的方法總結(jié),對php session memcache相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-01-01