特定表的phpMyAdmin问题无法编辑where语句为空的行错误
主题几乎说明了一切。我有一个特定的表,PMA绝对不允许我编辑行。我不能使用内联表编辑器,也不能单击任何行的“编辑”链接 PMA会出现错误的查询错误,因为其中一个原因是链接代码中的“where_子句”参数为空,从而导致它运行如下查询:选择*FROM特定表的phpMyAdmin问题无法编辑where语句为空的行错误,php,mysql,phpmyadmin,easyphp,Php,Mysql,Phpmyadmin,Easyphp,主题几乎说明了一切。我有一个特定的表,PMA绝对不允许我编辑行。我不能使用内联表编辑器,也不能单击任何行的“编辑”链接 PMA会出现错误的查询错误,因为其中一个原因是链接代码中的“where_子句”参数为空,从而导致它运行如下查询:选择*FROMdatabasetablewhere。。。。什么地方 我不知道为什么PMA不能正确创建编辑链接。最确定的是,有一个id列是唯一的,并设置为主列 我正在windows EasyHP16.1设置上使用版本4.5.4 我试过分析、检查、修理桌子,但没有结果 有
database
table
where。。。。什么地方
我不知道为什么PMA不能正确创建编辑链接。最确定的是,有一个id列是唯一的,并设置为主列
我正在windows EasyHP16.1设置上使用版本4.5.4
我试过分析、检查、修理桌子,但没有结果
有人知道到底是什么导致了这样的事情吗
您是否在MySql(
my.ini
)配置中使用lower\u case\u table\u names=2
?那么您可能会遇到以下错误:
您可以尝试降级到较旧的phpmyadmin版本,例如
4.4.15.2
,直到错误得到修复。您是否在MySql(my.ini
)配置中使用lower\u case\u table\u names=2
?那么您可能会遇到以下错误:
您可以尝试降级到较旧的phpmyadmin版本,例如
4.4.15.2
,直到修复错误。这与表的名称有关。我在OsX Yosemite上运行PMA时遇到了同样的问题。删除camelCase应该可以解决问题。这与表的名称有关。我在OsX Yosemite上运行PMA时遇到了同样的问题。删除camelCase应该可以解决问题。能否提供您运行的语句以及由此产生的错误?没有语句。我点击表格,出现行。我单击编辑,我得到上面提到的错误:您的mysql查询在“”附近有问题(运行的查询是“从数据库表何处选择*”),在“何处”之后没有任何问题。PMA正试图从行中获取数据以加载“编辑屏幕”,但失败了。它应该运行类似“SELECT*FROM database.table WHERE primary_column='id_of_correcated_row_'u the_was_clicked'”的内容。据我所知,数据库中的所有其他表都工作正常。我的两台开发机器上都有这个表问题。您可以使用adminer-4.1.0-mysql而不是PMA。您可以导出表结构并在中重新创建问题吗?你能在这里发布SQL来重新创建你的表结构吗?你能提供你运行的语句和结果错误吗?没有语句。我点击表格,出现行。我单击编辑,我得到上面提到的错误:您的mysql查询在“”附近有问题(运行的查询是“从数据库表何处选择*”),在“何处”之后没有任何问题。PMA正试图从行中获取数据以加载“编辑屏幕”,但失败了。它应该运行类似“SELECT*FROM database.table WHERE primary_column='id_of_correcated_row_'u the_was_clicked'”的内容。据我所知,数据库中的所有其他表都工作正常。我的两台开发机器上都有这个表问题。您可以使用adminer-4.1.0-mysql而不是PMA。您可以导出表结构并在中重新创建问题吗?你能在这里发布SQL来重新创建你的表结构吗?这是非常危险的,因为在这种情况下,它意味着只编辑任何一行。这是非常危险的,因为在这种情况下,这意味着只需编辑任何行。更新到phpMyAdmin的最新版本,您应该可以-我刚在OSX Sierra上更新到4.6.6,问题已解决:)更新到phpMyAdmin的最新版本,您应该可以-我刚在OSX Sierra上更新到4.6.6,问题已解决:)