在thinkphp3.2共享关联查询的思想

没有浪费,直接给大家发代码,代码很简单,比较常见的是sql语句,具体内容如下。


创建表(` test_avatar `
` UID ` int(11)符号的非空默认'0',
`阿凡达` varchar(255)不为空的默认,
主键(` UID `)
= MyISAM引擎默认的字符集utf8);
插入` test_avatar `值(1,'。 / /管理员上传jpg);

创建表(` test_pro `
` ID ` int(11)符号的非空auto_increment,
` UID ` int(11)符号的非空默认'0',
`名字` varchar(255)不为空的默认,
主键(id)
= MyISAM引擎默认的字符集utf8);

插入` test_pro `值(1,1,产品1),(2,1,产品2);
创建表(` test_user `
` ID ` int(11)符号的非空auto_increment,
`用户名` varchar(50)不为空的默认,
`电话` int(11)符号的非空默认'0',
主键(id)
= MyISAM引擎默认的字符集utf8);
插入` test_user `值(1,'admin ',110);


如上所述,三个表:用户头表、产品表、用户表



如何在模型中建立关联


类模型扩展关系模型{
保护_link美元=阵列(
阿凡达数组(
mapping_type= >自::has_one,
class_name= > 'avatar,
foreign_key= > 'uid,
mapping_fields= > 'avatar,
as_fields= > 'avatar,
),

}


尝试使用has_one,belongs_to,has_many,many_to_many,问上帝指出

导电溶液

建立promodelmodel.class.php模式下


promodelmodel ViewModel类延伸{
公共视场=阵列(美元
test_avatar= >阵列(
本我,…
),
test_pror= >阵列(
本我,…
_on= >
),
test_pror= >阵列(
本我,…
_on= >
),
);
}


在ThinkPHP SQL语句存在的问题及对策

在THINKPHP,数据表单中有一个领域,与该领域的内容形式是{ 12345 }

那么SQL语句如何将获得的id值与字段中的内容进行比较呢

导电溶液

使用模糊查询




在美元=阵列(' = >阵列(像','场' %。$ id);