我收到语法错误,声明如下
REPLACE INTO users (screenname, token, secret) VALUES( '$screenname', '$token', '$secret' ) WHERE 'screenname' = $screenname
该表有一个名为id的主键,它自动递增。
答案 0 :(得分:1)
据我所知,REPLACE没有WHERE,你可能想要UPDATE而不是
答案 1 :(得分:0)
您需要在screenname
上拥有唯一索引。
WHERE子句中的引号也是错误的:
WHERE screenname = '$screenname'
我将假设所有变量都已通过mysql_real_escape_string():)
答案 2 :(得分:0)
尝试删除
变量中的两个单引号值VALUES('$ screenname','$ token','$ secret')
例如:
值VALUES($ screenname,$ token,$ secret)