我正在保存Backbone模型数据,它将JSON对象POST到我的save.php文件中。由于模型数据将用于我的应用程序的用户,我想将唯一值存储在MySQL表中。
目前,我正在使用这种方法:
$values = json_decode(file_get_contents('php://input'), true);
$name = $values["name"];
$sql="INSERT INTO `users` (name) VALUES $name";
它给了我这个错误
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'John Doe' at line 1
如果我在查询中传递一个简单的字符串,它就会按我喜欢的方式工作:
$sql="INSERT INTO `users` (name) VALUES ('John Doe')";
我的问题是:
谢谢!