gpt4 book ai didi

PHP - 将日期放入 MySQL 表

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:39 25 4
gpt4 key购买 nike

我的问题很可能是一个非常简单的问题。我正在设计一个简单的博客系统,我试图将当前日期放入存储博客文章的表中,同时等待管理员批准。但是我使用的方法将 0000-00-00 放入日期列!我使用的是这样的:

$query = "INSERT INTO blogentry VALUES ('".$mnam."','".date('d-m-Y h:m:s') ."\n"."','".$mcom."','".$approve."')";

我是 php 的新手,所以经常遇到这样的错误......但我似乎无法用谷歌搜索这个错误!

谢谢大家!

最佳答案

所以最简单的方法就是让 MySQL 使用 NOW() 函数处理它:

INSERT INTO blogentry VALUES( ..., NOW(), ... )

另一种选择是通过更改表来使用 TIMESTAMP - 将列设置为 TIMESTAMPDEFAULT CURRENT_TIMESTAMP,您可以插入时忽略该列 - 它会自动填充当前时间。您需要指定要插入的列以跳过列:

INSERT INTO blogentry( column1, column2 ) VALUES( column1value, column2value )

最后,您需要清理您的输入。最好使用准备好的语句和 PDO (http://php.net/manual/en/pdo.prepared-statements.php),或者至少使用 mysql_real_escape_string

关于PHP - 将日期放入 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9827691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com