phpmyadmin的linter有bug吗?

时间:2016-07-16 09:19:31

标签: mysql phpmyadmin codemirror

我像phpmyadmin一样创建了两个表

CREATE TABLE customers (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(245) DEFAULT NULL,
place varchar(245) DEFAULT NULL,
email varchar(245) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

和另一个像这样的

CREATE TABLE `orders` (
id int(11) NOT NULL AUTO_INCREMENT,
menu_name varchar(245) DEFAULT NULL,
menu_id int(11) DEFAULT NULL,
date_of_order date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK orders menu_id  customer id_idx` (`menu_id`),
CONSTRAINT `FK orders menu_id  customer id` FOREIGN KEY (`menu_id`)
    REFERENCES `customers` (`id`) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

之后我在第一个表中插入一个名为' customers'像这样:

enter image description here

之后,当我将值插入'命令'表,phpmyadmin linter显示如下错误:

enter image description here

然而,奇怪的是当我点击“Go'”时,查询工作正常。它也可以通过命令行正常工作。这是一个错误吗?或者我必须以不同的方式写它?

2 个答案:

答案 0 :(得分:1)

它是parsing sub queries中phpmyadmin sql查询解析器中的一个错误。问题已经打开,尚未受理。

你有一些选择:

Adminer

或者您可以尝试使用其他mySql客户端:

MySQL Workbench

HeidiSQL

答案 1 :(得分:0)

是的,phpmyadmin版本4.5.1有一个@Shaharyar上面提到的错误。我为没有发布之前的版本而道歉。但是,将其更新到版本4.6.3修复了该问题。谢谢。