gpt4 book ai didi

php - 如何将 SQL 查询格式化为更易于阅读的格式?

转载 作者:行者123 更新时间:2023-11-29 05:44:27 25 4
gpt4 key购买 nike

我正在寻找一个可以接收 SQL 字符串的程序,(我的环境是 MySQL,但我可以查看其他 RDBMS 的类似工具)解析它并以更易于阅读的格式再次呈现它.我看过一些在线的,但我希望有一个可以集成到一些内部日志记录工具中。

例如,采取:

SELECT * FROM table JOIN other_table ON table.id = other_table.id WHERE column = 'value' AND column = 'value'

并将其转换为:

SELECT *
FROM table
JOIN other_table
ON table.id = other_table.id
WHERE column = 'value'
AND column = 'value'

我的环境特别是 PHP,但我不介意花时间移植代码。

最佳答案

您可以看一下 phpmyadmin,看看它们是如何格式化 SQL 的。他们总是漂亮地打印每个执行的查询。

在 libraries/common.inc.php 中有一个名为 PMA_formatSql 的函数,这可能是一个很好的起点。

编辑:它不一定将 SQL 显示为 HTML 格式的字符串。根据配置(作为全局实现 :-( ),它会将 SQL 输出为文本。

关于php - 如何将 SQL 查询格式化为更易于阅读的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com