【问题标题】:PHPMyAdmin alert box - missing value in the form - all usual fields are filled out?PHPMyAdmin 警报框 - 表单中缺少值 - 所有常用字段都已填写?
【发布时间】:2012-01-11 19:10:40
【问题描述】:

由于某种原因,在使用 PHPMyAdmin 并尝试保存表格时,即使我已经输入了我通常所做的所有信息,我仍然会弹出一个警告框,其中包含“表单中缺少值!”的内容。

这是我的 PHPMyAdmin 控制台的屏幕截图(2 个屏幕因分辨率而合并):

PHPMyAdmin Create Table Modal Box

到目前为止我所做的尝试:

  • 将数据类型全部更改为VARCHAR,长度为255deindeal_id 列除外,它仍为INT,长度为12)。
  • description 包含在“`”(技巧)中,认为它可能是某种保留字。
  • 添加联盟。
  • 使用不同的表引擎(InnoDB、MyISAM(我想要的那个))。

我真的不知道是什么导致了这个问题,所以任何答案都将不胜感激!

【问题讨论】:

  • 也许如果你定义一个NOT NULL列(即不勾选Null列中的框,你必须定义一个默认值?
  • 截图中没有你的表名,可能是你忘记输入了。

标签: mysql phpmyadmin


【解决方案1】:

看起来像一个错误。尝试转到设置 -> 功能 -> 常规选项卡并禁用 Ajax。

然后,尝试创建一个新表,它不会使用弹出窗口。

【讨论】:

  • 这应该是选择的答案。
  • 我现在开始一点一点地不喜欢 phpMyAdmin。谢谢你的小费顺便说一句。工作正常。
  • +1 关闭 Ajax 也解决了我在创建用户时遇到的问题
  • 我在“设置”>“功能”>“常规”下找不到 Ajax 设置,恐怕……可能是新/旧版本(4.1.11)
  • 根据this answer,该设置自phpMyAdmin 4.0.0以来已被禁用
【解决方案2】:

你有没有给它一个表名。 我遇到了同样的问题,我只是忘了给它一个表名......在顶部。

【讨论】:

  • 为我节省了一些时间,因为这是我错过的一步。我已经习惯了在命令行工作,我忘记了表名。谢谢。
【解决方案3】:

是的,这是一个错误。我所做的是停止 xampp(或者如果您使用的是 wampp), 然后再次启动它们。之后,您将能够在 phpMyAdmin 中创建表

【讨论】:

    【解决方案4】:

    我在使用 SQL 表单时遇到了这个问题(您可以在其中粘贴更大的 MySQL 代码块)。不确定这是否是侥幸,但我选择了我所有的输入然后点击 Go.. 并且成功了。

    【讨论】:

    • 我遇到了同样的问题,不知道为什么我的托管帐户的 phpmyadmin 突然显示此消息。多年来我一直在复制粘贴代码块,但现在没有这个问题。但是非常感谢您分享这个“深奥”的解决方法!
    【解决方案5】:

    遇到同样的错误,可能是一个错误。

    Lex 所说的:“也许如果你定义一个 NOT NULL 列(即不选中 Null 列中的框,你必须定义一个默认值?—— Lex 20 小时前”

    • 不。也不起作用,也没有多大意义。如果不定义默认值,服务器要么插入空字符串,要么查询失败;取决于设置。

    【讨论】:

    • 问题在最新版本 3.5.5 中得到解决。所以尽可能升级。
    【解决方案6】:

    我刚遇到这个...... 原来我忘记为新表提供名称....

    【讨论】:

      【解决方案7】:

      这是我在 phpMyAdmin v.3.5.1 上“遇到”的一个错误 - 禁用 Ajax(默认情况下我喜欢禁用它)将完成这项工作。

      【讨论】:

        【解决方案8】:

        停止并启动 MySQL 服务。您可以创建表格。

        【讨论】:

          【解决方案9】:

          您也可以在查询顶部尝试USE databasename;。在某些版本中,即使您确实选择了数据库,这个错误似乎也会发生,USE databasename; 将在这些情况下修复此错误。

          【讨论】:

            【解决方案10】:

            我刚刚在4.1.11 遇到了这个问题。似乎是一个错误(再次?)。禁用弹出窗口并切换到原始主题对我来说在一定程度上解决了它,尽管您将没有弹出窗口,这在背后很痛苦。

            切换回Original主题:

            Home > Theme: "Original"
            

            禁用弹出窗口:

            Home > More settings > SQL queries > Disable: "Edit in window"
            

            【讨论】:

              【解决方案11】:

              我也遇到了这个问题,我在 phpmyadmin 的两个单独的浏览器选项卡中打开了相同的数据库。当我关闭一个选项卡并访问 phpmyadmin 时,问题就消失了。

              【讨论】:

                【解决方案12】:

                只是为了让大家认识一下。关闭我的 AdBlock Plus 终于为我解决了。尝试提交内容时不再出现表单中的缺失值!弹出窗口。以您可能使用的任何样式或脚本更改插件将 phpMyAdmin 域列入白名单。

                【讨论】:

                  猜你喜欢
                  • 2013-09-25
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-07-09
                  • 1970-01-01
                  • 2020-11-12
                  • 1970-01-01
                  • 2018-01-22
                  • 2018-05-22
                  相关资源
                  最近更新 更多