我在Facebook上有一个应用程序,并将用户登录到我的数据库上(脚本检查用户是否已经在数据库上,如果没有,则添加他)。用户表只有一个字段 - “userid”,这是一个主键。登录Facebook上的用户时出现错误
,检查用户是否在DB已经注册的脚本是:
$selectuser = $db->query("SELECT * FROM `predictorusers` WHERE `userid`='$user'");
if ($db->countRows($selectuser) == 0)
$db->query("INSERT INTO `predictorusers` (`userid`) VALUES ('$user')");
现在的问题:我不知道为什么,但与特定用户(对于大多数用户来说,如果作品只是罚款)它插入ID 2147483647(不连在Facebook上存在!!),而当他再次进入应用程序,他得到了以下消息:
重复条目“2147483647”的关键1
就像它试图再次添加它,即使它已经存在于数据库中!
任何人都可以弄明白吗?