介绍
利用PHP怎么对SQL语句进行格式化?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>一、问题:强>
要求使用PHP实现针对SQL语句的格式化功能
<强>二,解决方法:强>
这里使用github上的开源代码实现SQL格式化功能。
github下载地址:https://github.com/till/sql-formatter
或者点击此处<强>本站下载强>。
使用方法:
包括包含SqlFormatter.php文件,针对SQL语句使用格式方法即可实现格式化功能。
具体代码如下:
& lt; PHP ? 包括(& # 39;SqlFormatter.php& # 39;); $ sql=癝ELECT  DATE_FORMAT (b.t_create, & # 39; Y % - % c - % d # 39;), dateID, b.title 备忘录 得到(才能得到orc_scheme_detail 获SELECT id ; d  WHERE d.business=208 以及d.type 才能拷贝(31321年29日,30日,33岁,34岁,3542年,361327年,38岁的39岁,40岁,41岁,42431年,4422年,415年,4546年,47岁的48岁& # 39;一个# 39;, ,,29、30、31321年,33岁,34岁,3542年,361327年,38、39、40、41岁,42431年,4422年,415年,4546年,47岁的48岁& # 39;一个# 39;) 以及才能d.title IS  NOT NULL 以及t_create 在=DATE_FORMAT才能(DATE_SUB(现在(),INTERVAL 1,天)),& # 39;Y % - % c - % d # 39;),以及t_create & lt;才能,DATE_FORMAT(现在(),& # 39;Y % - % c - % d # 39;), ORDER BY d.id LIMIT 2、10),, orc_scheme_detail 才能b WHERE  a.id =, b.id"; echo SqlFormatter:格式($ sql); ?在
运行结果如下图所示: