【发布时间】:2019-06-20 19:31:55
【问题描述】:
我在 PHP 中有以下 SQL 代码
$conn->query("INSERT INTO orders (Name,Email,phone) VALUES
('$name','$email','$phone')");
我的数据库表有 id,Name,Email,phone
插入成功,但 id 始终设置为 2147483647,即最大 int(11)
所以我的表中只有一行
ID----------姓名------邮箱--------电话
2147483647--John--Smith--John@John.com--04524524
id 字段设置为自增
它不是 1 或 2,而是一直到最大值 (2147483647)
即使我做 BIGINT 或改变类型 mysql 也会插入最大 ID 增量
【问题讨论】:
-
你能用 mysql> desc orders 发布表结构吗;
-
致 OP:请注意,如果变量(
$name、$email、$phone)来自输入,则您的 PHP 代码容易受到 SQL 注入攻击。
标签: mysql auto-increment