问题标签 [adminer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
157 浏览

php - 如何使用 mysql 5.7 修复 adminer.php json 错误,因为它可以与其他数据类型一起正常工作?

我已将 mysql 从 5.2 升级到 5.7,并按照 mysql 站点和管理员文档上的建议升级了 adminer.php 版本。Adminer 可以正常处理所有其他数据类型,但不能处理 json 数据。NO 写入查询不适用于浏览器中的管理员.我按照文档的建议尝试了很多东西,但效果不佳?帮我。

0 投票
0 回答
41 浏览

php - 如何连接 slim3 api 端点以提供第 3 方 php 文件

tldr
我想创建一个端点/tools/dbadmin来为数据库管理提供管理员文件。在苗条 3

问题
在 slim 2 时代,我只是习惯于将put_file_content文件管理到一个端点并使用它。哎呀,我什至能够加载它的插件。我知道它不安全,所以我继续前进并且在相当长的一段时间内不需要再次使用它。但是最近,我被要求快速制作一个内部使用的工具,并且使用 adminer 很方便,但是在 slim 3 PSR 7 向浏览器发送页面的方式中,我无法弄清楚如何在 API 端点上服务 adminar。我尝试将内容加载为变量,以及其他一些技巧,但我没有想法。我真的想避免将 adminer 重写为 slim 包。我也避免使用 iframe 或将其作为单独的服务器虚拟主机处理。任何想法或猜测..

0 投票
1 回答
654 浏览

php - 从 PHP 脚本调用 mySQL 存储过程 - 没有错误但没有执行?

  • 最后更新

我正在关注MySQL 教程中的自动分区维护,该教程详细介绍了基于日期范围删除和添加 mySQL 表分区的通用方法。

这个想法是您可以在一定时间后自动抛弃旧表数据,并根据需要为当前数据创建新的表分区。

但是,由于我的站点可能会托管在“共享”提供程序包上,因此我似乎无法使用 mySQL 事件。

因此,我正在交叉使用第一个教程中描述的存储过程,并使用另一种方法来调用它们,该方法使用此 Stack Overflow 答案中详述的方法,并进行了一些修改:Mysql 的分区维护脚本

在我的本地测试机器上,我想将 PHP 脚本作为Webmin的 CRON 作业运行。

当我从Adminer(具有与 phpMyAdmin 类似的功能)运行存储过程时,使用mySQL 测试数据库,它们按预期执行 - 分区被删除,整个过程需要几分钟才能完成。

但是,当我从 Webmin 将修改后的 PHP 脚本作为 CRON 作业运行时,似乎什么也没发生。没有错误,但脚本会立即返回“OK”。

同样,当我从 LAMP 机器的 shell 运行脚本时,它会立即返回“OK”。

这是 PHP 脚本:

对于我可能出错的任何建议,我将不胜感激。


更新

根据尼克的建议,我一直在添加很多调试语句。我走了一条稍微不同的路线,因为它更容易做 - 很多新的“into outfile”语句。

但我所观察到的让我感到困惑。存储过程的一小部分如下:

这一切都是从 Geoff Montee 页面上的 web 教程中获取的,未经修改,并且在其他上下文中完美地工作(即,在 Adminer 中,从 sql 控制台 - 只是没有与 PHP 脚本结合使用)。但是,当我注释掉上面写着的行时:

一切正常,但是当我把那条线放回去时,脚本会窒息。我无法理解这一点。特别是因为 - 在测试中 - 我正在将“current_partition_name”写到磁盘上的文件中,用于循环的前三个迭代,并且在这种情况下引用字符串不会导致任何问题。这很奇怪。

这个另一个(显然未解决的)stackoverflow 问题听起来有些相似。

0 投票
2 回答
39 浏览

mysql - MariaDB 循环不显示查询结果

我有一个简单的查询:

结果是:

当我尝试包含在 while 或 for 循环中时:

除了:

还有什么我想念的吗?谢谢你。

0 投票
3 回答
64 浏览

mysql - MariaDB 比较两个表中的数字计数

我正在尝试将COUNT表中一个值的总和与另一个值的总和进行比较COUNT,我只是不确定如何正确地做到这一点。

如果表中的总数高于表中的SalesID总数COUNT,那么我想输出这些值。total_salesfidCOUNTtotal_leads

表:

MySQL 命令:

它返回(total_leads,total_sales):

所以我希望得到这样的结果:

即使只知道哪个UserIDSales>fid也很好:

在线示例

我尝试了几种方法,例如UNION,但这只是将所有值合并在一起。

0 投票
2 回答
165 浏览

mysql - MariaDB 只选择大于的结果

我有一个如下所示的查询:

结果是:

在此处输入图像描述

我试图仅显示diff大于的结果2.5(因此在这种情况下,输出中应该只有uid 5 个可见)。

我尝试使用WHERE diff >= 2.5但我得到了"You have an error in your SQL syntax"

MySQL的工作示例

0 投票
2 回答
47 浏览

sql - 使用多个 where 子句检查两个表

所以我在一个 php 文件中有一个 sql 语句,它与从用户那里获取输入的表单相关。当他们输入一种类型时,它会更新该列中的所有记录,而不是他们选择的特定记录。

我得到的原始语句是第一个代码,但它编辑了整个列。所以我一直在尝试其他条款,所以它只改变了匹配的album_id但没有任何运气。 样本表数据

以上是我开始并继续返回的内容。 上面代码的结果改变了整个列中的流派

那是我尝试过的一个版本,但它没有更新任何东西。这就是我要找的: 每种情况的不同类型

这工作我解决了它:

0 投票
1 回答
1250 浏览

python - 将数据插入数据库时​​如何修复```TypeError: can't pickle _thread._local object```?

尝试将用户名和密码插入 PostgreSQL 数据库表时,出现以下错误:

我不确定这意味着什么,但假设这是导致问题的代码:

我的数据库有三个字段:用户名(文本)、密码(文本)和 user_id(整数)

在我的 python 文件中,application.py 使用以下代码将我的烧瓶应用程序连接到数据库。

0 投票
1 回答
1490 浏览

mysql - 如何在本地 Windows 7 中设置 adminer.php(如果数据库没有密码)

我正在本地 Windows(版本 7)系统中设置一个新的 adminer.php(版本 4.7.1)文件。

我的本地数据库没有密码。

在本地打开 adminer.php(版本 4.7.1)文件时,它显示以下错误,

我浏览了很多地方来克服这个问题。但我找不到那个。

我按照以下步骤安装管理员文件。

  1. 我正在从https://www.adminer.org/en/下载 Adminer 4.7.1 文件。
  2. 下载后将 adminer-4.7.1.php 文件移动到我的项目文件夹中。

如果有任何定制需要在本地设置 adminer.php 文件?

0 投票
1 回答
2476 浏览

postgresql - 我无法从管理员连接到 postgresql

我尝试通过 docker 容器启动 postgresql 和 adminer。但是从管理员那里我无法使用密码和我喜欢的用户进入 postgresql。

我都试过了。