$where['status'] = array('eq',2);
$Bills = D("order");
$list = $Bills->where($where)->where('months>donemonth')->select();
注意,比较一个表中的两个字段值,不可以这样写$where['months'] = array('gt',"donemonth");
这样,会把donemonth当成一个已值的值来看待.必须用thinkphp的多次调用功能.即上面的双where的直接字符串的用法

本文介绍了一个关于ThinkPHP中如何正确进行数据库查询的例子,特别是当需要在同一表内比较两个字段值时的方法。文中强调了正确的使用方式,并指出了一些常见的错误做法。
880

被折叠的 条评论
为什么被折叠?



