免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2070 | 回复: 5
打印 上一主题 下一主题

格式化mysql query的function [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-25 10:35 |只看该作者 |倒序浏览
請問各位有沒有php版,可以格式化mysql query的function呢?

小弟google了好一段時間,連一個也沒有呢

我要的是像這樣的function

http://awads.net/wp/2005/12/12/format-your-sql-the-easy-way/

function formatSQL(){
    ....
}
str="select a,b,c,d from table1 as t1 inner join table2 on t1.a=t2.a left join (select * from table4) as t3 group by a having sum(a) >100";
echo formatSQL($str);

結果如下
----------------------------------------------------
select a,b,c,d from table1 as t1
inner join table2 on t1.a=t2.a
left join (
    select * from table4
) as t3
group by a
having sum(a) >100

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-06-25 10:48 |只看该作者
我曾经从phpMyAdmin里面抠出来一个使用的。

你可以看看phpMyAdmin的,那个非常的完善的。

论坛徽章:
0
3 [报告]
发表于 2007-06-26 10:36 |只看该作者
我也看了phpmyadmin裡的那個...但看了好一段時間也抽取不到..
因為他沒有一個固有的function去處理..所以非常難找,請問你可否告訴我是在那一個page呢?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2007-06-26 12:17 |只看该作者
sqlparser.lib.php

不过貌似抠出来要小花一点点功夫。

我是用它来分析现有软件的SQL信息,分解,然后重组,实现一套软件变成一百套软件。

论坛徽章:
0
5 [报告]
发表于 2007-06-27 10:36 |只看该作者
24xx行..........o...

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2007-06-27 10:50 |只看该作者
原帖由 vtsuper 于 2007-6-27 10:36 发表
24xx行..........o...


你的原始的sql如果没有那么复杂,可以去掉很多东西的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP