PHP编程:分享ThinkPHP3.2中关联查询解决思路
《分享ThinkPHP3.2中关联查询解决思路》要点: PHP应用不废话了,直接给大家贴代码了,代码很简单,都是比拟常见的sql语句,具体内容请看下文. 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,'产物1'),(2,'产物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); 如上三个表:用户头像表、产物表、用户表 怎样在模型中建立联系关系? 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都不行,求年夜神指点 ------办理思路---------------------- Model下树立ProModelModel.class.php class ProModelModel extends ViewModel { public $viewFields = array( 'test_avatar'=>array( 'id',... ),'test_pror'=>array( 'id',... '_on'=>'' ),); } Thinkphp中SQL语句有关问题及解决方法 请问,在THINKPHP中,数据内外有个字段,字段的内容形式为 {1,2,3,4,5} 那么SQL语句里怎么将获得的ID值来跟字段里的内容来比拟呢 ------办理思路---------------------- PHP利用用模糊查询吧 PHP利用
$where = array('该字段'=>array('LIKE','%' . $ID . '%'));
欢迎参与《分享ThinkPHP3.2中关联查询解决思路》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |