Email 将电子邮件地址插入表字段

Email 将电子邮件地址插入表字段,email,mysql,Email,Mysql,错误:您的SQL语法有错误;在第1行的“@gmail.com,12,2123334444,8458765555,5)”附近,查看与MySQL服务器版本对应的手册,以获取正确的语法 服务器版本:5.0.91-community您正在使用SQL查询中未显示的用户提供的数据邀请访问 使用mysql\u real\u escape\u string来删除输入,或者使用PDO来做得更好。不应该这样吗 INSERT INTO Student (SLastName, SFirstName, SeMail, S

错误:您的SQL语法有错误;在第1行的“@gmail.com,12,2123334444,8458765555,5)”附近,查看与MySQL服务器版本对应的手册,以获取正确的语法


服务器版本:5.0.91-community

您正在使用SQL查询中未显示的用户提供的数据邀请访问

使用mysql\u real\u escape\u string来删除输入,或者使用PDO来做得更好。

不应该这样吗

INSERT INTO Student (SLastName, SFirstName, SeMail, SGrade, SPhone, SCell, SLunch)
VALUES (Weiner, Wendy, somemail@gmail.com, 12, 2123334444, 8458765555, 5)

一,。E电子邮件地址用引号括起来?

您需要用引号括起来:


$query=“插入学生(SLastName、SFirstName、SeMail、SGrade、SPhone、SCell、SLunch)”。“值(“$LastName”、“$FirstName”、“$email”、“$grade”、“$phone”、“$cell”、“$午餐”)”

是的,我也想知道。另一个答案似乎也有点苛刻。你也需要把其他的字符串加引号(尽管谁贬低你有点刻薄)
INSERT INTO Student (SLastName, SFirstName, SeMail, SGrade, SPhone, SCell, SLunch)
VALUES (Weiner, Wendy, somemail@gmail.com, 12, 2123334444, 8458765555, 5)
INSERT INTO Student (SLastName, SFirstName, SeMail, SGrade, SPhone, SCell, SLunch)
VALUES (Weiner, Wendy, 'somemail@gmail.com', 12, 2123334444, 8458765555, 5)