如何向mysql数据库中插入当前时间字段?

ilovelanmp 2012-09-25 03:45:07
$conn->prepare("INSERT INTO aaa(name,mydate) VALUES (trim(:name),now())");
这条无法执行,请问应该如何改?
...全文
649 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_7di_net 2012-09-26
  • 打赏
  • 举报
回复
Insert into `aaa` Set name='abc',mydate='".time()."'
ilovelanmp 2012-09-26
  • 打赏
  • 举报
回复
INSERT INTO aaa(name,mydate) VALUES ('aaa',now());
这条语句在mysql中直接执行能成功,
$conn->prepare("INSERT INTO aaa(name,mydate) VALUES (trim(:name),now())");
以下则不行,主要是因为now()的事,不是trim(:name)的问题
调皮的蟠桃 2012-09-25
  • 打赏
  • 举报
回复
$conn->prepare("INSERT INTO aaa(name,mydate) VALUES (trim(‘name’),now())");

还有就是,不知道在程序里面怎样调试,可以放到mysql管理工具里面去运行一下这句sql语句,如果不正确会提示你为什么不正确,在慢慢调试修改就可以了。
ilovelanmp 2012-09-25
  • 打赏
  • 举报
回复
没显示错误呀,就是没有添加成功!
franzhong 2012-09-25
  • 打赏
  • 举报
回复
无法执行报啥错误
mydate是啥类型,改为DATETIME

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧