问题标签 [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.
php - 如何使用 mysql 5.7 修复 adminer.php json 错误,因为它可以与其他数据类型一起正常工作?
我已将 mysql 从 5.2 升级到 5.7,并按照 mysql 站点和管理员文档上的建议升级了 adminer.php 版本。Adminer 可以正常处理所有其他数据类型,但不能处理 json 数据。NO 写入查询不适用于浏览器中的管理员.我按照文档的建议尝试了很多东西,但效果不佳?帮我。
php - 如何连接 slim3 api 端点以提供第 3 方 php 文件
tldr
我想创建一个端点/tools/dbadmin
来为数据库管理提供管理员文件。在苗条 3
问题
在 slim 2 时代,我只是习惯于将put_file_content
文件管理到一个端点并使用它。哎呀,我什至能够加载它的插件。我知道它不安全,所以我继续前进并且在相当长的一段时间内不需要再次使用它。但是最近,我被要求快速制作一个内部使用的工具,并且使用 adminer 很方便,但是在 slim 3 PSR 7 向浏览器发送页面的方式中,我无法弄清楚如何在 API 端点上服务 adminar。我尝试将内容加载为变量,以及其他一些技巧,但我没有想法。我真的想避免将 adminer 重写为 slim 包。我也避免使用 iframe 或将其作为单独的服务器虚拟主机处理。任何想法或猜测..
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 问题听起来有些相似。
mysql - MariaDB 循环不显示查询结果
我有一个简单的查询:
结果是:
当我尝试包含在 while 或 for 循环中时:
除了:
还有什么我想念的吗?谢谢你。
mysql - MariaDB 比较两个表中的数字计数
我正在尝试将COUNT
表中一个值的总和与另一个值的总和进行比较COUNT
,我只是不确定如何正确地做到这一点。
如果表中的总数高于表中的SalesID
总数COUNT
,那么我想输出这些值。total_sales
fid
COUNT
total_leads
表:
MySQL 命令:
它返回(total_leads,total_sales):
所以我希望得到这样的结果:
即使只知道哪个UserID
有Sales
>fid
也很好:
在线示例。
我尝试了几种方法,例如UNION
,但这只是将所有值合并在一起。
mysql - MariaDB 只选择大于的结果
我有一个如下所示的查询:
结果是:
我试图仅显示diff
大于的结果2.5
(因此在这种情况下,输出中应该只有uid
5 个可见)。
我尝试使用WHERE diff >= 2.5
但我得到了"You have an error in your SQL syntax"。
sql - 使用多个 where 子句检查两个表
所以我在一个 php 文件中有一个 sql 语句,它与从用户那里获取输入的表单相关。当他们输入一种类型时,它会更新该列中的所有记录,而不是他们选择的特定记录。
我得到的原始语句是第一个代码,但它编辑了整个列。所以我一直在尝试其他条款,所以它只改变了匹配的album_id但没有任何运气。 样本表数据
以上是我开始并继续返回的内容。 上面代码的结果改变了整个列中的流派
那是我尝试过的一个版本,但它没有更新任何东西。这就是我要找的: 每种情况的不同类型
这工作我解决了它:
python - 将数据插入数据库时如何修复```TypeError: can't pickle _thread._local object```?
尝试将用户名和密码插入 PostgreSQL 数据库表时,出现以下错误:
我不确定这意味着什么,但假设这是导致问题的代码:
我的数据库有三个字段:用户名(文本)、密码(文本)和 user_id(整数)
在我的 python 文件中,application.py 使用以下代码将我的烧瓶应用程序连接到数据库。
mysql - 如何在本地 Windows 7 中设置 adminer.php(如果数据库没有密码)
我正在本地 Windows(版本 7)系统中设置一个新的 adminer.php(版本 4.7.1)文件。
我的本地数据库没有密码。
在本地打开 adminer.php(版本 4.7.1)文件时,它显示以下错误,
我浏览了很多地方来克服这个问题。但我找不到那个。
我按照以下步骤安装管理员文件。
- 我正在从https://www.adminer.org/en/下载 Adminer 4.7.1 文件。
- 下载后将 adminer-4.7.1.php 文件移动到我的项目文件夹中。
如果有任何定制需要在本地设置 adminer.php 文件?
postgresql - 我无法从管理员连接到 postgresql
我尝试通过 docker 容器启动 postgresql 和 adminer。但是从管理员那里我无法使用密码和我喜欢的用户进入 postgresql。
我都试过了。