#1 linvx
以下是我的数据表结构:活动表
[ty_party_table]
pid 活动ID
fid 父ID
cid 分类ID
pyear 年份
pmonth 月份
title 标题
pjj 描述
content 活动内容
ptime 发布时间
zt 属性:0-合格,1-不合格
uid 发布信息用户ID
地区表
[ty_area_table]
cid 区域ID
fid 父ID
cname 类别名称
class m_area extends spModel{重点注意:
var $pk = 'cid';
var $table = 'area_table';
var $verifier = array(
"rules" => array(
'catename' => array(
'notnull' => true,
)
),
"messages" => array(
'catename' => array(
'notnull' => '【分类名称】不能为空!'
)
),
);
//关联活动详细表
var $linker = array(
array(
'type'=>'hasmany', //一对一关联
'map'=>'tj', //关联标识
'mapkey'=>'cid', //本表的关联字段
'fclass'=>'m_party', //对应表的类名
'fkey'=>'cid', //对应表的关联字段
'enabled'=>TRUE, //启用关联
),
);
}
$conditions_tj = array('fid'=>$cid,'pyear'=>$pyear,'pmonth'=>$pmonth);
$this->tj_info = $tj_info = $obj_area->spLinker()->findAll($conditions_tj);
然后报错::::::
SELECT * FROM ty_area_table WHERE fid = '2' AND pyear = '2012' AND pmonth = '03' ORDER BY cid
执行错误: Unknown column 'pyear' in 'where clause'
2012-03-07 15:59:58