我正在向数据库中添加一个新的电子邮件地址。当我检查用户是否存在时
if (!($stmt = $dbConnection->prepare('SELECT `email_addr` FROM '.TABLE_NAME.' WHERE `email_addr` = ?')))`
一切正常。
当我尝试跑步时
if (!($stmt = $dbConnection->prepare('INSERT INTO '.TABLE_NAME.'(`email_addr`,`date_subscribed`,`act_code`,`subscribe_ip`) VALUES (?,?,?,?)' )))
我得到错误Unknown column 'email_addr' in 'field list'
。我进行了很多搜索,并认为添加反引号可能会解决问题,但事实并非如此。如果您需要更多代码,请告诉我。
已解决:常量中有一个错字。感谢大家告诉我在 PHPmyadmin 中运行查询,这让我发现了问题。