【问题标题】:Current Time Stamp当前时间戳
【发布时间】:2016-07-28 00:45:47
【问题描述】:

我已经阅读了许多有关当前时间戳的帖子,并尝试了提供的许多解决方案,但是没有一个解决了我的问题。我需要将当前时间戳添加到数据库中。我认为我的代码可能是其他解决方案不起作用的原因。其他一切都完美发布。时间戳只是给了我所有的“0”,我尝试的其他解决方案给了我一个“第 6 行错误”。

这是我当前的代码

<?php

$con = mysql_connect("mysql","username","password");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

   /* Prevent duplicate submissions */
if (isset($_COOKIE['FormSubmitted']))
{ 
show_error('You may only submit this form once per session!');
}

 mysql_select_db("seller", $con);

 $sql="INSERT INTO listing (name, email, website, url, dropdown, price, date, visitors, income, host, description)

VALUES

('$_POST[name]', '$_POST[email]', '$_POST[website]', '$_POST[url]', '$_POST  [dropdown]', '$_POST[price]', '$_POST[date]','$_POST[visitors]', '$_POST[income]', '$_POST[host]', '$_POST[description]', 'CURRENT_TIMESTAMP[subdate]' )";

 if (!mysql_query($sql,$con))

  {

   die('Error: ' . mysql_error());

  }

echo "Thank you for listing with us. <a href="#">Explore Now</a>";


mysql_close($con)

?>

【问题讨论】:

标签: php mysql


【解决方案1】:

在 PHP 上下文中使用 CURRENT_TIMESTAMP 没有任何意义!

您必须在表定义中包含所需的默认值。
像这样的:

CREATE TABLE listing
...
description VARCHAR(...)
creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
...

那么在 PHP 中你应该只写:

$sql="
  INSERT INTO listing (name, ..., description)
  VALUES ('$_POST[name]', ..., '$_POST[description]')
";

【讨论】:

  • “在 PHP 上下文中使用 CURRENT_TIMESTAMP 没有意义!” - 你的意思更像是:“在 PHP 上下文中使用 'CURRENT_TIMESTAMP[subdate]' 没有任何意义!” - CURRENT_TIMESTAMP()NOW() 在用作核心 MySQL 函数并且列的类型正确时也可以工作。
  • @Fred-ii- 不确定你的意思。实际上,OP 中使用的完整字符串没有意义,但我没有努力准确地报告它,因为:1)简单的CURRENT_TIMESTAMP 在 PHP 中没有意义; 2) 它在 SQL 中具有 意义,原样。令我困惑的是,您似乎认为上述 1) 是错误的?
  • 不,我从来没有说过你的答案是错误的 ;-) 只是更具体一点。
  • @Fred-ii- 无论如何,我觉得有必要准确回答:看看我的编辑。
  • 我看到了编辑并看到您建议的新代码,不会输入当前时间,除非 OP 有 AI 列。正如我已经说过的,使用 CURRENT_TIMESTAMP() 或 NOW() 将,但 OP 的列需要是正确的类型。我们还没有从 OP 那里得到任何消息,所以它还悬而未决。由于有很多未知数,我选择不为此发布答案。祝你好运 ;-)
猜你喜欢
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
  • 2011-05-08
相关资源
最近更新 更多