think_qudao 中有uid和qudaoming这两个字段

think_tuiguang 中有ad ,username等字段,其中ad是和think_qudao对应的,都是渠道名,但是id确实自增的主键

现在定义一个关联模型
<?php
class QudaoRelationModel extends RelationModel{
protected $tableName='qudao'; //真实表名
protected $_link=array(
'tuiguang'=>array(
'mapping_type'=>BELONGS_TO,
'foreign_key'=>'qudaoming',
'mapping_name'=>'tuiguang',
),
);
}在trace信息中看到的关联sql信息确是SELECT * FROM `think_tuiguang_copy` WHERE ( 1=1 AND id='wt371' ) LIMIT 1
问题1:
这个id='wt371' 表里并没有id这个字段,而且我想让think_tuiguang里的ad和think_qudao关联,应该如何设置,正确的sql条件应该是
SELECT * FROM `think_tuiguang_copy` WHERE ( ad='wt371' ) LIMIT 1
问题2:
where条件中的1=1又是怎么回事
问题3:
sql语句中的limit 1 我并没有的定义,怎么会出来一个limit 1
最佳答案