+ -
当前位置:首页 → 问答吧 → 新手:table()的使用问题

新手:table()的使用问题

时间:2011-07-20

来源:互联网

跨表查询的时候出现问题:
两个表:goods order
字段:
goods表
order表
语句:
$order = M('order');
$oglist = $order->table('order o,goods g')->where('o.o_id=g.g_id')->select();
dump($o_list);dump出的结果为false。不能读出数据中的字段信息!(日志中的信息:[ 2011-07-20T15:35:58+08:00 ] SQL: SELECT * FROM order o,goods g WHERE o.o_id=g.g_id [ RunTime:0.001749s ])
如果分开dump两个表,则能显示各个表中的字段信息,请问这是怎么回事情?

另外:开启了debug 但只是第一个页面有debug信息显示,其他页面都没有?






作者: ushart   发布时间: 2011-07-20

语法错误。
这样的联合查询需要使用JOIN方法。

作者: vus520   发布时间: 2011-07-20