首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期存入我的数据库

问将日期存入我的数据库
EN

Stack Overflow用户
提问于 2014-07-14 13:32:01
回答 2查看 55关注 0票数 0

目前,我正在学习php,并决定创建一个简单的待办事项列表,该列表的工作方式与我所希望的一样。但我决定了一个好主意,那就是在需要做的事情列表中添加一张dat邮票,以保持它的组织性。

现在,当我通过phpmyadmin手动插入一个项目并选择“今天的日期”时,页面将按预期显示日期。然而,当我通过我的脚本在前端提交一个项目时,日期设置为0000-00-00,而我的时间有点卡住了,我认为这与下面的部分有关--没有插入任何与日期有关的内容,但我不知道该做什么,我尝试过研究,但有点困惑:

代码语言:javascript
复制
$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);

本项目通过以下表格提交:

代码语言:javascript
复制
<form action="insert.php" method="post">
<input type="text" name="content">
<input type="submit" value="Add Item">
</form>

并以如下方式显示:

代码语言:javascript
复制
$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);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-14 13:36:51

将日期列的默认值定义为current_timestamp。

票数 1
EN

Stack Overflow用户

发布于 2014-07-14 13:57:40

要么在数据库中设置默认值,要么在查询中添加NOW()。

代码语言:javascript
复制
example: 
$sql="INSERT INTO items (content, date) VALUES ('$content', NOW())";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24737698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档