PHP實現SQL語句格式化功能

來源:互聯網
上載者:User
這篇文章主要介紹了PHP實現SQL語句格式化功能的方法,基於github上開原始碼實現的SQL語句格式化功能,非常簡單實用,需要的朋友可以參考下

本文執行個體講述了PHP實現SQL語句格式化功能的方法。分享給大家供大家參考,具體如下:

一、問題:

要求使用php實現針對sql語句的格式化功能

二、解決方案:

具體代碼如下:

<?phpinclude('SqlFormatter.php');$sql="SELECT DATE_FORMAT(b.t_create, '%Y-%c-%d') dateID, b.title memo  FROM (SELECT id FROM orc_scheme_detail d WHERE d.business=208  AND d.type IN (29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a',  29,30,31,321,33,34,3542,361,327,38,39,40,41,42,431,4422,415,4546,47,48,'a')  AND d.title IS NOT NULL AND t_create >=  DATE_FORMAT((DATE_SUB(NOW(),INTERVAL 1 DAY)),'%Y-%c-%d') AND t_create  < DATE_FORMAT(NOW(), '%Y-%c-%d') ORDER BY d.id LIMIT 2,10) a,  orc_scheme_detail b WHERE a.id = b.id";echo SqlFormatter::format($sql);?>

運行結果如所示:

相關推薦:

如何使用vue.js實現價格格式化(代碼附上)

Vue過濾器格式化方法詳解

Python格式化輸出%s和%d

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.