Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
特定表的phpMyAdmin问题无法编辑where语句为空的行错误_Php_Mysql_Phpmyadmin_Easyphp - Fatal编程技术网

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

特定表的phpMyAdmin问题无法编辑where语句为空的行错误,php,mysql,phpmyadmin,easyphp,Php,Mysql,Phpmyadmin,Easyphp,主题几乎说明了一切。我有一个特定的表,PMA绝对不允许我编辑行。我不能使用内联表编辑器,也不能单击任何行的“编辑”链接 PMA会出现错误的查询错误,因为其中一个原因是链接代码中的“where_子句”参数为空,从而导致它运行如下查询:选择*FROMdatabasetablewhere。。。。什么地方 我不知道为什么PMA不能正确创建编辑链接。最确定的是,有一个id列是唯一的,并设置为主列 我正在windows EasyHP16.1设置上使用版本4.5.4 我试过分析、检查、修理桌子,但没有结果 有

主题几乎说明了一切。我有一个特定的表,PMA绝对不允许我编辑行。我不能使用内联表编辑器,也不能单击任何行的“编辑”链接

PMA会出现错误的查询错误,因为其中一个原因是链接代码中的“where_子句”参数为空,从而导致它运行如下查询:选择*FROM
database
table
where。。。。什么地方

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

我正在windows EasyHP16.1设置上使用版本4.5.4

我试过分析、检查、修理桌子,但没有结果

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

  • 打开文件:PMA/libraries/DisplayResults.php
  • 查找私有方法:\u getModifiedLink()
  • $\u url\u参数对象中,将“where\u子句”值更改为$where\u子句。“1=1”
  • 打开文件:PMA/libraries/DisplayResults.php
  • 查找私有方法:\u getModifiedLink()
  • $\u url\u参数对象中,将“where\u子句”值更改为$where\u子句。“1=1”

  • 您是否在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,问题已解决:)