我觉得很愚蠢,但我找不到错误... 谢谢。这个sql语句有什么问题?
$l_sSql = 'INSERT INTO ftb2010_winners ("first_name", "last_name", "email", "dob", "token", claimed_status) VALUES (\''.$l_aData['firstName'].'\',\''.$l_aData["lastName"].'\',\''.$l_aData["email"].'\',\''.$l_aData["year"].'-'.$l_aData["month"].'-'.$l_aData["day"].'\', "token", 0;';
以下是错误当我运行它
#1064 - 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 '"first_name", "last_name", "email", "dob", "token", claimed_status) VALUES ('Phi' at line 1
编辑...好的,谢谢......知道了,是的,我知道这是什么stuipid说我漏掉了
运行它,它会告诉你错误。 – BoltClock
难以阅读和理解 – Rahul
对于上帝之爱,请至少使用'sprintf'来格式化您的查询,如果您不能使用**准备好的语句**以防使用mysql扩展。此外,您不必将所有内容放在一行中,就可以在SQL中换行。 –