也许是一个愚蠢的问题,但我真的很挣扎。
我创建了一个MySQL数据库和表,并试图将数据推入其中。有问题的数据是一个唯一的ID和一堆Javascript。
代码很简单:
$sql = "INSERT INTO TableName (id, code)
VALUES ('$uniqueid', '$codeoutput')";
然而,虽然我可以在那里获取ID,但我无法让DB接受Javascript(目前存储在变量$ codeoutput中。
我收到错误:
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以获得正确的语法
我对使用MySQL并不熟悉,而且我在PhpMyAdmin中玩过不同的数据类型,但遗憾的是仍然没有运气。
我做错了什么?我需要在我存储代码的列上进行非常具体的设置吗?我目前正试图将其存储为中文文本。
是否与需要逃避特殊字符有关?有一个简单的解决方案吗?
答案 0 :(得分:-6)
最简单的方法是
$sql = "INSERT INTO TableName ($uniqueid) VALUES ('id')";
$sql2 = "INSERT INTO TableName ($codeoutput) VALUES ('code')";