easyui php 查询条件,TinkPHP+EasyUI,json怎么条件查询数据库?先谢谢了!

href:'__URL__/sblog/id/'+idd,

//$json为NULL输出模板。为1时输出列表数据到前端,格式为Jsonpublic function sblog($json=NULL,$id=NULL){if(!is_int((int)$json)){$json = NULL;} //dump($id); 这里能显示ID为16if($json==1){$sblog = M('Sbly_table');//$id = intval($id);//$info = $sblog->order('id desc')->where('lj_sbid='.$id)->select();$info = $sblog->order('id desc')->select();$new_info = array();foreach($info as $t){if($t['lj_ly_zt']==1){$t['lj_ly_zt'] = '开启';}else{$t['lj_ly_zt'] = '关闭';}$new_info[] = $t;}echo json_encode($new_info);unset($sblog,$info,$new_info);}else{$this->display();}unset($Public); }

$json=1时, 输出如下3条内容:

[{"id":"38","user_id":"1","title":"001","lj_sbid":"16"},{"id":"36","user_id":"1","title":"002","lj_sbid":"18"},

{"id":"34","user_id":"1","title":"003","lj_sbid":"17"}]

前端处理后能正确显示3行数据,但是我只想要显示lj_sbid为16的数据,

$info = $sblog->order('id desc')->where('lj_sbid=16')->select();

这样能正确显示lj_sbid为16的一条数据,但是这样:

$info = $sblog->order('id desc')->where('lj_sbid='.$id)->select();

又不能输出?该怎么写才对?先谢谢大家了

回复讨论(解决方案)

理论上写的没什么问题,你可以尝试输出下$id是什么值

order应该在where 后边

$id能输出16,到底是哪里错误呢?

你要的不是$id的值

模板sql语句 语法有问题

你要的不是$id的值

模板sql语句 语法有问题

$id只是条件,语法错误在哪里?请高手指点一下,谢谢主!

dump($id); 贴出结果

dump($id);

输出:

string(2) "16"

你不是用 EasyUI 吗?

string(2) "16" 在哪里看到的?

TinkPHP+EasyUI

sblog.htm模板输出的

用 Volist标签老显示载入中......,改用Foreach标签就OK了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值