$cx = (string) 'select a.id,'.$stra.','.$strb.' from '.\Phpcmf\Service::M()->dbprefix(SITE_ID.'_'.$module).' AS a JOIN '.\Phpcmf\Service::M()->dbprefix(SITE_ID.'_'.$module.'_data_0').' as b ON a.id = b.id WHERE '.(string)implode(' AND ', $where).' ORDER BY a.id asc limit ' . $up . ',' . $size ;
echo $cx;
$data = \Phpcmf\Service::M()->db->query($cx)->getResultArray();输出的时候sql是这样的

但是一执行的时候默认把我的sql改掉了。改成
SELECT * FROM `dr_1_down` WHERE `dr_a`.`language` like '%繁体中文%' AND `dr_a`.`os` like '%["Win7","Win8"]%'
这个是bug吧?我搞了好久没搞好,这个是什么情况?
这个代码复制给我一下,我试一试看看
$where = "a.language like '%繁体中文%' AND a.os like '%["Win7","Win8"]%'"; $data = \Phpcmf\Service::M()->db->query('select a.id,'.$stra.','.$strb.' from '.\Phpcmf\Service::M()->dbprefix(SITE_ID.'_'.$module).' AS a JOIN '.\Phpcmf\Service::M()->dbprefix(SITE_ID.'_'.$module.'_data_0').' as b ON a.id = b.id WHERE '.$where.' ORDER BY a.id asc limit 0,10')->getResultArray();上面对应输出query里面完整的sql为迅睿框架技术-张哥 但是一执行就把sql变了,最好能远程一下,因为这个是插件不是程序上的复制你的代码没有问题,我已经成功运行了