goods字段有goodsid goodsname brandid
Brand字段 brandid brandname
连表查询出某个品牌名的所有商品
$goodsmodel=D("goods");
$where["a.brandid"] =array("eq",$brandid)
$goodsmodel->alias("a")
->field("a.*,b.*")
->join("left join brand as b on a.brandid=b.brandid")
->where($where)->select()
这时报错说找不到'a.brandid '
查看sql语句 发现where里边的a.brandid字段被解析后多了2个''(键盘数字1左边的那个自符)把它们包起来 数据库认不出 我手动把这两个字符去掉就可以查出来
这个问题该如何解决 急!!!
最佳答案
