利用PHP怎么对SQL语句进行格式化

  介绍

利用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);   ?在

运行结果如下图所示:

利用PHP怎么对SQL语句进行格式化

利用PHP怎么对SQL语句进行格式化