具有特定表的phpMyAdmin问题无法使用空白编辑行错误where

时间:2016-02-24 04:42:09

标签: php mysql phpmyadmin easyphp

主题几乎说明了一切。我有特定的表格,PMA绝对不会让我编辑行。我不能使用内联表编辑器,而且我无法点击"编辑"任何行的链接。

PMA barfs由于其中一个" where_clause"而错误的查询错误参数在链接代码中为空,从而导致它运行一些如下所示的查询:SELECT * FROM databasetable WHERE .... WHERE WHAT?

我不知道为什么PMA没有正确创建编辑链接。最肯定的是,id列是唯一的并且设置为主列。

我在Windows easyphp16.1设置上使用4.5.4版。

我试过分析,检查,修复表没有结果。

有没有人知道造成这样的事情会是什么?

3 个答案:

答案 0 :(得分:2)

您是否在MySql(lower_case_table_names = 2)配置中使用my.ini?然后你可能会遇到这个错误:

https://github.com/phpmyadmin/phpmyadmin/issues/11816

您可以尝试降级到较旧的phpmyadmin版本,例如4.4.15.2直到修复错误。

答案 1 :(得分:1)

这与表的名称有关。我在OsX Yosemite上运行的PMA上遇到了同样的问题。删除camelCase应该可以解决问题。

答案 2 :(得分:-1)

  1. 打开文件: PMA / libraries / DisplayResults.php
  2. 找到私有方法: _getModifiedLinks()
  3. $ _ url_params 对象中,将 where_clause' 值更改为 $ where_clause。' 1 = 1'