我正在给数据库添加一个新的电子邮件地址。 当我检查用户是否存在使用这个mysqli查询有什么问题?
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中运行查询,这让我发现了这个问题。
你能后的表模式? – 2012-07-11 21:56:53
发布更多验证码。 – RobB 2012-07-11 21:59:49
@Lion:如果它不变,就不会。 – 2012-07-11 21:59:52