phpMyAdmin 问题与特定表无法编辑行错误与空白 where 语句


phpMyAdmin issue with specific table cannot edit rows errors with blank where statement

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

PMA 出现错误的查询错误,因为首先,链接代码中的"where_clause"参数为空,从而导致它运行一些如下所示的查询:从database中选择 * 。table在哪里....在哪里?

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

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

我尝试分析,检查,修复表格,但没有结果。

有谁知道到底是什么导致了这样的事情?

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

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

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

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

  1. 打开文件: PMA/库/显示结果.php
  2. 查找私有方法:_getModifiedLinks()
  3. $_url_params 对象中,将"where_clause"值更改为 $where_clause。1=1'