最头疼的是遇见问题的时候,可参阅的文档还特别少。这不,就遇见了一个奇怪的问题。我开始写的查询语句的代码是:
$Demo=M("ccnu_user");
$list_stu=$Demo->table("ccnu_student a,ccnu_user b")->where("b.studentid=a.studentid and a.studentid='2012210875'")->field('a.*')->select();
M里面也可以什么也不写,例如下面的:
$list_stu=M()->table('wp_ccnu_student as cs , wp_ccnu_templatemessage_user_log as ctul')
->where('ctul.user_id=cs.id and ctul.template_message_id='.$message["id"])->Field('cs.studentid,cs.name,ctul.errmsg')->select();
然后死活调不通,弄了一段时间,我把table里面加了前缀wp_(和数据库的表明对应,不是和后台的表明对应),然后调通了,真叫人恼火。
$Demo=M("ccnu_user");
$list_stu=$Demo->table("wp_ccnu_student a,wp_ccnu_user b")->where("b.studentid=a.studentid and a.studentid='2012210875'")->field('a.*')->select();
参考文献
[1]ThinkPHP join() table()方法的使用,多表查询.http://www.cnblogs.com/chinalorin/p/5855348.html