【置底预定】一个前台输出小问题,各位请进……
thinkphp吧
全部回复
仅看楼主
level 1
zjm007007 楼主
我是正在熬夜做期末作业项目的学生一枚,正在做新闻发布。
新闻的标题、内容、发布者等都能输出。
但是,只有“发布时间(publishTime)”不能!
求解~~
这是数据库表(publishTime原本是int,现在类型和长度都改过几次,无用):
这是后台保存数据(原本是time(),无用,现在的date也不行):
这是前台的新闻列表:
这是运行结果(只有title输出)
2016年05月25日 18点05分 1
level 3
你看看是不是长度为0造成的?
2016年05月26日 00点05分 2
类型长度改过几次,最初是长度11的int+time()
2016年05月26日 04点05分
level 1
zjm007007 楼主
唉~
2016年05月26日 15点05分 3
level 1
话说 不是应该存int(10)的时间戳数据吗
2016年05月27日 03点05分 4
最初是data['publicTime']=time(),存int(11),输不出……
2016年05月27日 03点05分
level 1
你date 函数 没传值 光格式化 当然没有值了啊
2016年05月27日 03点05分 5
额,date不太会,之前用time,但是无论哪个在数据库都有数据啊……为什么在前台什么都不显现?
2016年05月27日 04点05分
level 5
长度0怎么保存数据
2016年05月27日 16点05分 6
不不不……数据已经在数据库了,可以给你看。这个长度是自动的,虽然显示是0。text类型的长度也是0,一样保存几千字的新闻啊。至少mysql是这样的。
2016年05月27日 17点05分
level 3
换成varchar类型
2016年06月01日 13点06分 7
level 5
用publictime
2016年06月02日 12点06分 8
错了 publishtime
2016年06月02日 12点06分
你是对的。
2016年06月03日 12点06分
@zjm007007 我最开始学的时候也是在数据库大小写这里耗了好久[不高兴]
2016年06月03日 12点06分
@痞子Vsky 哈哈,其实发帖后的早上就交作业了,但之后还要考jsp、软件测试所以没时间深究。我总是遇到一些自己想通宵都解决不了,别人一点就通的问题,又不能凌晨两点问老师啊啊啊……
2016年06月04日 06点06分
level 4
lz
,怎么解决的,我也有这个问题,time()添加不进去[黑线]新手
2016年06月12日 14点06分 9
额……应该不是同一个问题,我的time()是能保存到数据库的,用int(11)保存。模版输出再转换为年日月。
2016年06月12日 15点06分
@zjm007007 额,看错了,不过我也是int(11),其他都能保存[不高兴]
2016年06月12日 16点06分
level 5
用timestamp可以自动天窗或者更新时间啊,可以选择insert数据或者update数据的时候添加或者更新时间
2016年06月19日 09点06分 10
我也是学生,说的不对请见谅,可以试试,我是一直这么做的....[乖]
2016年06月19日 09点06分
这样做的话可以不需要再获取本地时间了,就是不需要publishtime
2016年06月19日 09点06分
哦,题目的问题已经解决很久了。不过谢谢。其实你比我懂,因为ThinkPHP我只上了(抄了)4节课,大框架的都是根据一个商城模版的代码推理出来的[黑线],小细节靠百度。辛辛苦苦做了后台,结果大家评分的时候居然都是看前端好不好看,我真是日……
2016年06月19日 17点06分
level 1
我一般都存成时间戳[笑眼]
2016年06月19日 13点06分 11
level 1
zjm007007 楼主
问题已经解决了!谢谢各位!不用回复了!
2016年06月19日 17点06分 12
level 1
原因是不能用大写吧。
2016年06月23日 07点06分 13
1