对不起,我想在我的网站上创建任何帐户时遇到问题。 我的错误是:
致命错误:未捕获的异常' PDOException'消息' SQLSTATE [HY000]:常规错误:1366错误的整数值:''对于专栏#guid'在第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 :(得分:2)
您正在尝试将空字符串插入到期望整数的列中。你可能应该插入一个整数。根据设置的不同,您可能只需插入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.'")');