$yj_txt=$_POST['yj_txt'];
$yj->yj_ip=get_client_ip();
$yj->yj_contents=$yj_txt;
$yj->yj_addtime=date('Y-m-d H:i:s');
$yj->yj_types=0;
$yj->add();
为什么yj_addtime获取当前日期写不到数据库,其它数据却能写入,
我开始以为字段yj_addtime的类型不对,原本date类型,后来改成varchar类型也写不进去
本人用的thinkphp2.1,求解
thinkphp写入当前日期问题
答案:3 悬赏:30 手机版
解决时间 2021-02-17 20:48
- 提问者网友:抽煙菂渘情少年
- 2021-02-17 13:52
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-02-17 14:19
获取当前时间的写法是date('Y-m-d H:i:s', time());
所以你的$yj->yj_addtime = date('Y-m-d H:i:s', time());
另:在这种有错误的情况下可以单独对该数据进行调试查看,也就是在写入前使用var_dump($yj->yj_addtime);这样判断错误就很直观了。
所以你的$yj->yj_addtime = date('Y-m-d H:i:s', time());
另:在这种有错误的情况下可以单独对该数据进行调试查看,也就是在写入前使用var_dump($yj->yj_addtime);这样判断错误就很直观了。
全部回答
- 1楼网友:一把行者刀
- 2021-02-17 15:46
dump($guizi_type);
看看输出结果,你的逻辑是没有任何问题的。
- 2楼网友:想偏头吻你
- 2021-02-17 15:32
类型改成改成datetime试试,然后把sql语句直接在你的数据库管理工具里运行试试看能不能插进去?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯