thinkphp 添加查询条件: 20

if($keyword){$condition=array();$condition['username']=array("like","%".$keyword."%")... if($keyword){
$condition = array();
$condition['username'] = array("like", "%".$keyword."%");
username这里想再添加另外一个字段,如mobile,怎么写?
展开
 我来答
张恺阳
2017-04-14 · 知道合伙人软件行家
张恺阳
知道合伙人软件行家
采纳数:166 获赞数:532
开发过各种类型网站及APP等,如有相关问题可以随时向我提问。

向TA提问 私信TA
展开全部

thinkphp查询条件支持数组形式的。它会自动解析的。

就像你写的username条件一样,如果想额外增加条件,直接增加条件变量的数组成员就可以了。

例如需要增加mobile字段的条件。可以直接写:

$condition['mobile'] = '123456789';

如有疑问,可继续追问。

更多追问追答
追问
if($keyword){
$condition = array();
$condition['username'] = array("like", "%".$keyword."%");
$condition['mobile'] = array("like", "%".$keyword."%");
这样是错误的!
追答

以上是官方文档的截图。

使用数组方式设置条件是允许的,你的情况应该是其他地方出错。

把报错信息发给我看一下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式