Driver.class.php第526行
$whereStr .= $this->parseWhereItem($this->parseKey($key),$val);//第526行parseWhereItem()方法的第一个参数进行了解析,$key被加了` `,也就是"tiif($likeFields && preg_match('/^('.$likeFields.')$/i',$key)) //第598行也就是preg_match('/^(ti解决办法,加` `,修改源码为:
if($likeFields && preg_match('/^(`'.$likeFields.'`)$/i',$key))修改后再配置'DB_LIKE_FIELDS' OK.'DB_LIKE_FIELDS'='title',
$map['title']='thinkphp';
$result=M(xxx)->where($map)->select();查询条件就不是 `ti坑死人..............
最佳答案