永发信息网

thinkphp写入当前日期问题

答案:3  悬赏:30  手机版
解决时间 2021-02-17 20:48
  • 提问者网友:抽煙菂渘情少年
  • 2021-02-17 13:52
$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,求解
最佳答案
  • 五星知识达人网友:爱难随人意
  • 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);这样判断错误就很直观了。
全部回答
  • 1楼网友:一把行者刀
  • 2021-02-17 15:46
dump($guizi_type); 看看输出结果,你的逻辑是没有任何问题的。
  • 2楼网友:想偏头吻你
  • 2021-02-17 15:32
类型改成改成datetime试试,然后把sql语句直接在你的数据库管理工具里运行试试看能不能插进去?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯