thinkphp中查询条件为
$map['id'] = I('get.id');$map['cid'] = i('get.cid');$m->where($map)->find();
SELECT `id`,`title`,`pic` FROM `news` WHERE `id` = null AND `cid` = null LIMIT 0,12
从不用 thinkphp,不过不止一次见到类似的问题,估计是他的一个 bug
如果没有能力修改他的代码,可以先预处理一下
$map['id'] = I('get.id');$map['cid'] = i('get.cid');$map = array_diff($map, array('')); //过滤掉空元素$m->where($map)->find();
嗯,确实是一个BUG,我用循环把这个去掉了,但代码太多,用这个函数方便 多了
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号