这是我的数据库表的屏幕截图:http://g-6ren">
gpt4 book ai didi

php - 数据库中的 MySQL now()

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:28 24 4
gpt4 key购买 nike

我试图将帖子的时间放入我的数据库表中,但我无法让它工作。也许这里有人可以解释我做错了什么。

这是我的代码:

<?php

if (isset($_POST['upload_message'])) {
$message_title = $_POST['message_title'];
$message_content = $_POST['message_content'];
}

$table_name = "posts";
$add_query = "INSERT INTO $table_name (name, content, date) VALUES ('$message_title', '$message_content', 'SELECT NOW()')";

if (mysql_query($add_query)) { //executes query and error check
echo "het artikel staat in de database";
}
else { //error message
echo "fout bij het toevoegen" . "<br />" . mysql_error();
}

?>

这是我的数据库表的屏幕截图:http://gyazo.com/17019f143eab6e5818752c33824bde29

当我运行 mysql_error 时得到以下消息:

Incorrect datetime value: 'SELECT NOW()' for column 'date' at row 1

最佳答案

您不必SELECT NOW(),只需NOW()

$add_query = "INSERT INTO $table_name (name, content, date) 
VALUES ('$message_title', '$message_content', NOW())";

您应该使用 mysqli_PDO 使用带有绑定(bind)参数的预处理语句。

关于php - 数据库中的 MySQL now(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970891/

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