【发布时间】:2022-01-16 03:59:17
【问题描述】:
当我使用 InfinityFree 主机时,我的注册表不起作用。但是在 localhost 中是没问题的。
我正在尝试插入我的phpmyadmin 数据库。第一列是user_id 列,它是一个auto_increment 字段。
如果我这样做:
INSERT INTO `user` (`user_id`, `email`, `username`, `password`, `game_id`) VALUES('', '$email', '$username', '$password', '$game_id')
错误是:
不正确的整数值:第 1 行的列 'user_id' 的 ''
如果我这样做:
INSERT INTO `user` (`user_id`, `email`, `username`, `password`, `game_id`) VALUES(NULL, '$email', '$username', '$password', '$game_id')
错误是:
第 1 行的“game_id”列的数据被截断
【问题讨论】:
-
1.如果您没有将
VALUES分配给它,则不要在INSERT语句中指定列名 2. 您尚未指定您尝试插入的数据类型和值,但提供的值可能比 @987654328 的数据类型更宽@