PHP NOW()错误

时间:2012-05-08 04:36:27

标签: php mysql

我需要一些帮助,我试图将一些数据插入到MYSQL表中,该表包含date&的现在值。订单时间。

代码:

$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 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

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

现在不应该引用

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

答案 3 :(得分:1)

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