无法在xampp phpmyadmin中编辑mysql表行中没有编辑/更改/插入/删除按钮

z9ju0rcb  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(830)

我在运行mavericks操作系统的MacBookAir上安装了XAMPP4.5.2。我的表没有任何编辑或删除按钮或任何类型的复选框显示在行中。我在几乎所有关于“如何在phpmyadmin中编辑mysql中的字段”的帖子中都看到过编辑/删除按钮或图标,所以请不要回答“只需选中编辑框”的问题——我的行中除了列中的字段值之外没有任何内容,也没有我可以“右/左单击”的图标。因此,我无法编辑或删除任何字段值或单个行(记录),这是完全不可行的情况!
我不记得在初始配置中更改默认值以强制只读状态,我也不希望有只读状态。由于xamp/xampfiles/phpmyadmin/config.inc.php中没有显示与隐藏或允许/不允许编辑非二进制字段,因此我假设默认设置是具有内联编辑/删除选项,那么为什么我的安装没有显示此选项呢?如果单击/突出显示字段并尝试输入更改,则不会更改。
在表的browse视图的右上角,有一行选项:“[]profiling[edit inline][edit][explain sql][create php code][refresh]”。当我尝试每一个,没有什么可以帮助我编辑更改或出现。例如,“edit inline”或“edit”它只会弹出一个搜索框,如果我输入“select*from table\u name”并输入,你可能会认为它会弹出一个带有编辑/删除按钮的可编辑视图,但是不,它是同一个表视图,没有任何可更改的内嵌按钮(是的,它们奇怪地做了完全相同的事情)。
就好像我处于只读模式,但我是以默认管理员身份登录的,没有其他人有权限。我查看了关于只读模式的文档,他们说可能有一个innodb(mysql db版本)的配置文件中有“只读”语言,但是我能找到的只有两个文件是innodb设置,没有允许“编辑”/“只读”语言的语言。
我读到有关限制使用二进制排序规则编辑数据的语言,因此(1)我将表上的排序规则从utf8\u bin更改为utf8\u unicode\u ci,以避免二进制字段不可编辑的任何问题;这没有任何效果,(2)我试图更改xampp/xamppfiles/phpmyadmin/config.inc.php以取消注解行:“//$cfg['protectbinary']=false;”允许编辑二进制整理的数据,但弹出窗口指出,我没有权限更改该文件,尽管以默认管理员身份登录(user=root,password=“”),因此没有可能或观察到的效果。不过,这应该是无关紧要的,因为我不再使用二进制排序规则,所以这行不应该改变任何东西,无论是否被注解掉。我只是想确定这是否会有效果,如果我想知道如何更改“xamppfiles”这样如果我不能编辑配置文件,这也是一个问题,所以如果你的答案涉及更改配置文件,请解决如何做,以及。
是否有其他人的xampp设置无法在表中内联显示编辑/删除可单击选项,一旦数据在表中,然后将其修复?

sd2nnvve

sd2nnvve1#

只需向表中添加一个主键

dgjrabp2

dgjrabp22#

对于phpMyAdmin4.0.5来说,这似乎是一个重复的问题-网格编辑、复选框、编辑、复制和删除功能不可用。
在“浏览”选项卡顶部附近是否有一个横幅,上面写着“当前所选内容不包含唯一列”。网格编辑,复选框,编辑,复制和删除功能不可用,“像这样吗?

该消息表示您不能使用“网格编辑”(直接单击一行),并且“编辑”、“复制”和“删除”按钮不可用-因为您的表没有足够的唯一信息可供phpmyadmin使用,无法确保您正在编辑唯一的行。几乎可以肯定,您需要某种唯一标识符,例如自动递增列、主键或唯一键。这不仅允许phpmyadmin正确处理您的数据,还将使其他应用程序能够以更好的数据一致性工作。

相关问题