SQLSTATE [HY000]:常规错误:1366不正确的整数值:任何解决方案



对不起,但是当我想创建任何帐户时,我的网站上有问题。我的错误是:

致命错误:带有消息'sqlstate [hy000]:1366不正确的整数值:'for Column'Guid'guid'在第1行1'

>

我的代码是:

$db->query('INSERT INTO accounts (guid, account, pass, level, vip, email, lastIP, question, reponse, pseudo) VALUES ("", "'.$account.'", "'.$pass1.'", "0", "0", "'.$mail.'", "'.$ip.'", "'.$question.'", "'.$reponse.'", "'.$pseudo.'")');

请帮助我...非常感谢您,stackoverflowers:d!

您正在尝试将一个空字符串插入期望整数的列中。您可能应该插入整数。根据设置的不同,您可能只需插入0或其他内容即可逃脱,但是由于该列称为GUID,因此可能会破坏某些内容。另一个选择是完全省略它,看看它是否是自动设置的。

$db->query('INSERT INTO accounts (account, pass, level, vip, email, lastIP, question, reponse, pseudo) VALUES ("'.$account.'", "'.$pass1.'", "0", "0", "'.$mail.'", "'.$ip.'", "'.$question.'", "'.$reponse.'", "'.$pseudo.'")');

相关内容

最新更新