语法错误,此行显示意外' $ Name' (T_VARIABLE)错误
我的查询是 -
$sql = "INSERT INTO person (Name,Email) VALUES ("$Name","$Email")";
答案 0 :(得分:1)
在值
中使用单引号$sql = "INSERT INTO person (Name,Email) VALUES ("$Name","$Email")";
要强>
$sql = "INSERT INTO person (Name,Email) VALUES ('$Name','$Email')";
答案 1 :(得分:0)
你不能使用这样的引用字符,第二个会终止你定义的字符串。而是尝试使用不同类型的报价。这允许在您定义的字符串中实际包含引号字符。
看看这个修改过的工作版本:
$sql = "INSERT INTO person (Name, Email) VALUES ('$Name', '$Email')";
请注意,这样的sql语句创建会散发很多sql注入攻击漏洞......