SimpleDateFormat formatDate = new SimpleDateFormat("hh:mm:ss a");
在上面的代码中使用now函数给我一个未定义的函数错误
答案 0 :(得分:2)
首先,正如@JohnConde所提到的,NOW()
是MySQL函数,而不是PHP函数。
其次,使用反引号来包装表名和列名,并使用引号来包装字符串。仅当表名或列名为MySQL reserved keyword时才需要反引号。
所以你的查询应该是这样的:
$sql="INSERT into `payment_in`(`Date`, `name`, `value`) VALUES(NOW(),'" . $a . "', '". $b . "')";
答案 1 :(得分:1)
$sql="INSERT into payment_in('Date','name','value') values(now(),'".$a."',".$b.")";'
(确保$ a和$ b来自可靠来源,或者您遇到称为SQL注入的安全黑客。请参阅http://www.wikihow.com/Prevent-SQL-Injection-in-PHP)