我刚刚将我的网站上传到我的服务器上,我在将数据插入MySQL表时遇到了问题。
我回应mysql_error
,我得到以下内容:
超出了第1行列'id'的范围值。
ID是auto_increment
值(INT(11)),我的查询如下:
INSERT INTO table (id,x,x) VALUES ('','$x','$x')
我无法弄清楚该怎么做。有什么想法吗?
答案 0 :(得分:3)
尝试设置 NULL 。它会占用id列的自动增量值。
示例强>
INSERT INTO table (id,x,x) VALUES (NULL,'$x','$x');
答案 1 :(得分:0)
查询中存在问题:
INSERT INTO table (id,x,x) VALUES (NULL,'$x','$x');
为什么列x在这里重复。只使用一次并从查询中删除id列,如:
INSERT INTO table (x,x) VALUES ('$x','$x');