thinkPHP 查询时参数为空的话就查全部,不做where限制.【帮我看看代码】

$AdminModel=newAdminModel();$map['mobile']=array('EQ',"{$map['mobile']}");$map['name'... $AdminModel = new AdminModel();
$map['mobile'] = array('EQ',"{$map['mobile']}");
$map['name'] = array('EQ',"{$map['name']}");
$AdminList = $AdminModel->where($map)
->order("id desc")
->limit($page->firstRow.",".$page->listRows)
->select();
如果我传的mobile为空的话 就查询mobile查询全部
展开
 我来答
我和你2321
推荐于2017-06-20 · TA获得超过3844个赞
知道大有可为答主
回答量:4342
采纳率:6%
帮助的人:1354万
展开全部
其实默认的就是如果条件为空的时候是直接查全部的,也可以用if..else..进行判断的选择查询方法。
希望我的回答对楼主有帮助,不懂可以继续追问。
史低粉CQ
推荐于2017-06-23 · 超过25用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:13.1万
展开全部
find() 这个函数是只查一个,tp会只返回第一条数据。
select() 这个一般反悔的是多条数据,即使你limit 为1,tp 默认返回的是一个数组。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友23bcea8
2015-11-02 · 超过95用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:105万
展开全部
if($map['mobile'] == ' ' || $map['mobile'] == 'null'){
$map[] =|"1";

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Evelyn__嘉小米
2017-06-22 · TA获得超过227个赞
知道小有建树答主
回答量:335
采纳率:42%
帮助的人:91万
展开全部
侠很热拼偷毛巾久
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式