我需要一些帮助,我试图将一些数据插入到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
我该如何解决这个问题?
答案 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())”;