主题几乎说明了一切。我有特定的表格,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上遇到了同样的问题。移除骆驼箱应该可以解决问题。
- 打开文件: PMA/库/显示结果.php
- 查找私有方法:_getModifiedLinks()
- 在 $_url_params 对象中,将"where_clause"值更改为 $where_clause。1=1'