php 查询关于数据库里面数据的问题

数据库里有1-15号的数据,在下面代码中我是查11月份整个月的数据,可是由于数据库里没有所以只能查出来15条,我就想问剩下的15天的记录我能不能直接设置成0?因为剩下15... 数据库里有1-15号的数据,在下面代码中我是查11月份整个月的数据,可是由于数据库里没有所以只能查出来15条,我就想问剩下的15天的记录我能不能直接设置成0?因为剩下15天不是没有数据嘛所以select查的时候直接返回null,并不返回0所以我在下面页面上显示折线图的时候由于没有数据他会默认下面15天不存在,我现在就想问怎么把剩下查出来为NULL的设置成0 展开
 我来答
飞车菜鸟弟
推荐于2016-01-26 · TA获得超过1174个赞
知道小有建树答主
回答量:633
采纳率:94%
帮助的人:323万
展开全部
mysql有个函数是 ifnull("判断的字段",0);
当 判辩汪信断的字段 为null时,则值就会被转换成0输出。

可能理解错了,你数据库就是15条,那么就是在你
按照日期去组装数据的时候,判断当前日期是否有数据存在
不存在就将你携轮需要陵慎的数据置成0就可以了。
追问
我就是这样理解的,但是我查出来的所有数据是全部放在一个数组里面遍历的,里面有的有数据有的为NULL,我怎么拿出来判断啊,难道通过数据下标取出来判断?那万一我要查10年的呢?我要去N次啊,那15条是我自己加进去的,万一我加了1000条数据(去年到今年的)在里面,可是我要查10年的数据不就又乱了嘛
追答
你要确定对于没有数据的到底显示不显示,
显示的话,只能根据日期去判断,几年或几个月这没有办法
要不然你就约束查询的数据只能截止到当天,后面的日期不能被选择。
几千几万条数据效率上肯定是有影响,那没有办法。
你需要这样的结果,也只有这一种方法去解决,如果有效率高点的,到时候再去替换。
只需要两个for循环去拼数据,你一个接口写完了,到时候来多少条数据也无所谓的。
lin445496700
2014-11-07
知道答主
回答量:7
采纳率:0%
帮助的人:3万
展开全部
update 表名 set articlaid = 0 where id between 15 and 30 直接改竖旦就是派亮
进入尘纤宽数据库改
追问
大哥 库里面都没这数据 上哪改啊
追答
用phpMyAdmin或NavicatforMySQL啊你没这些工具????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式