0

我需要一点帮助,我正在尝试将一些数据插入到 MYSQL 表中,其中包括订单的日期和时间的现在值。

代码:

$query= "INSERT INTO ordertable
VALUES ('".$listauthor."','".$ordernumber.",'"NOW()"','"NOW()"')";

错误:

Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\createbasket.php on line 15

我怎样才能解决这个问题?

4

4 回答 4

5

从周围删除引号NOW()......这是一个MySQL函数......不是字符串。

于 2012-05-08T04:40:07.653 回答
3

您不想NOW()用引号封装。你需要这样做:

$query= "INSERT INTO ordertable 
             VALUES ('".$listauthor."','".$ordernumber."',NOW(),NOW())";
于 2012-05-08T04:41:33.320 回答
1
$query= "INSERT INTO ordertable VALUES ('".$listauthor."','".$ordernumber.",'"NOW()"','"NOW()"')";

现在不应该被引用

$query = "INSERT INTO ordertable VALUES ('".$listauthur."','".$ordernumber."', NOW(), NOW())";
于 2012-05-08T04:43:06.093 回答
1

Now() 是一个 mysql 函数,所以不需要把它放在单/双引号内。当你把它放在引号内时,它将把它当作变量。只需编写如下: $query= "INSERT INTO ordertable VALUES ('" .$listauthor."','".$ordernumber.",NOW(),NOW())";

于 2012-05-08T04:58:45.683 回答