PHPMyAdmin 两次插入数据

标签 php mysql phpmyadmin

我正在向当前数据库添加一些表格,以驱动在线菜单。

到目前为止,我已经创建了“菜单类别”表。下面是表结构。

CREATE TABLE IF NOT EXISTS `menu_categories` (
  `id` int(2) NOT NULL AUTO_INCREMENT,
  `cat_id` varchar(6) NOT NULL,
  `cat_name` text NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cat_id` (`cat_id`)
)

我还没有编写 PHO 脚本,只是想插入一些虚拟类别进行测试,但是当我插入一个类别然后浏览表格时,数据已经输入了两次,所以我得到了每个类别的两个。

我环顾四周,终究无法弄清楚为什么,这只是 PHP MyAdmin 吗?

下面是一些插入数据的打印屏幕和最终结果:

输入虚拟数据

Inputting the dummy data

插入虚拟数据的sql查询

The sql query for inserting dummy data

具有重复条目的表格预览

Preview of table with duplicate entries

知道这里发生了什么吗?

谢谢

*编辑:我忘了补充一点,我尝试将“cat_id”设置为唯一。然后当我运行插入命令时,我收到关于插入重复数据的错误

最佳答案

好的,所以我遇到了同样的问题,我终于意识到我实际上是在表中插入数据。

我是这样想的:当你按下插入并填写字段并按下开始时,你将被带到另一个有命令行查询的页面,但顶部的通知显示了这条消息:“已插入一行,在浅绿色条中插入行 ID 3"。

我犯的错误是:我单击了查询行命令底部的“开始”按钮,而这只是将该查询再次插入到表中。因此,不要单击“开始”,而只需单击“结构”按钮旁边顶部导航栏上的“浏览”按钮。

关于PHPMyAdmin 两次插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29375679/

相关文章:

php - 使用 Jquery 进行表排序

php - stream_context_create 证书验证失败

javascript - 如何通过单击屏幕上的表格列来弹出图像

php - WordPress + 插件非常简单 SSL + json 返回错误

mySQL查询-在声明省份后从记录中删除所有内容

mysql - SQL 查询中的正则表达式问题

php - 两个 mysql 表之间的链接 ID

java - Hibernate 中 INT(11) 的 UNSIGNED 约束

mysql - SQL 查询在 phpMyAdmin 上不起作用,因为我收到错误

php - 尝试使用 PHP 中的删除按钮从表中删除整行