目前,我正在学习php,并决定创建一个简单的待办事项列表,该列表的工作方式与我所希望的一样。但我决定了一个好主意,那就是在需要做的事情列表中添加一张dat邮票,以保持它的组织性。
现在,当我通过phpmyadmin手动插入一个项目并选择“今天的日期”时,页面将按预期显示日期。然而,当我通过我的脚本在前端提交一个项目时,日期设置为0000-00-00,而我的时间有点卡住了,我认为这与下面的部分有关--没有插入任何与日期有关的内容,但我不知道该做什么,我尝试过研究,但有点困惑:
$content = mysqli_real_escape_string($con, $_POST['content']);
$sql="INSERT INTO items (content) VALUES ('$content')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
header('Location: index.php');
mysqli_close($con);本项目通过以下表格提交:
<form action="insert.php" method="post">
<input type="text" name="content">
<input type="submit" value="Add Item">
</form>并以如下方式显示:
$result = mysqli_query($con,"SELECT * FROM items");
while($row = mysqli_fetch_array($result)) {
echo $row['added'] . "<br>" . $row['content'];
echo "<br>";
echo "Mark as complete";
echo "<br>";
echo "<a onclick='confirmUser()' href='delete.php?id=" . $row['id'] . "'>Delete Item</a>";
echo "<br>";
echo "<a href='update.php?id=" . $row['id'] . "'>Edit Item</a>";
echo "<br>";
echo "<br>";
}
mysqli_close($con);发布于 2014-07-14 13:36:51
将日期列的默认值定义为current_timestamp。
发布于 2014-07-14 13:57:40
要么在数据库中设置默认值,要么在查询中添加NOW()。
example:
$sql="INSERT INTO items (content, date) VALUES ('$content', NOW())";https://stackoverflow.com/questions/24737698
复制相似问题