PHP實現(xiàn)SQL語句格式化功能的方法 原創(chuàng)
本文實例講述了PHP實現(xiàn)SQL語句格式化功能的方法。分享給大家供大家參考,具體如下:
一、問題:
要求使用php實現(xiàn)針對sql語句的格式化功能
二、解決方法:
這里使用github上的開源代碼實現(xiàn)SQL格式化功能。
github下載地址:https://github.com/till/sql-formatter
或者點擊此處本站下載。
使用方法:
include包含SqlFormatter.php文件,針對sql語句使用format方法即可實現(xiàn)格式化功能。
具體代碼如下:
<?php include('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); ?>
運行結(jié)果如下圖所示:
PS:更多的用法還可參考源碼中的examples.php示例
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mssql數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP格式化MYSQL返回float類型的方法
- PHP+Mysql日期時間如何轉(zhuǎn)換(UNIX時間戳和格式化日期)
- php執(zhí)行sql語句的寫法
- PHP+MySQL 手工注入語句大全 推薦
- PHP執(zhí)行批量mysql語句的解決方法
- PHP 批量刪除 sql語句
- PHP mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼
- php mssql 分頁SQL語句優(yōu)化 持續(xù)影響
- PHP+Mysql實現(xiàn)多關(guān)鍵字與多字段生成SQL語句的函數(shù)
- php mssql 數(shù)據(jù)庫分頁SQL語句
- PHP之Mysql常用SQL語句示例的深入分析
- PHP學(xué)習(xí)之SQL語句快速入門
相關(guān)文章
Windows上php5.6操作mongodb數(shù)據(jù)庫示例【配置、連接、獲取實例】
這篇文章主要介紹了Windows上php5.6操作mongodb數(shù)據(jù)庫,結(jié)合實例形式簡單分析了Windows平臺上使用php5.6針對MongoDB數(shù)據(jù)庫的配置、連接、獲取實例等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02Fatal error: ''break'' not in the ''loop'' or ''switch'' con
PHPexcel報出錯誤Fatal error: 'break' not in the 'loop' or 'switch' context in Function.php on line 463.,需要的朋友可以參考下2021-06-06PHP實現(xiàn)普通和定時跳轉(zhuǎn)的幾種方式
這篇文章主要為大家詳細介紹了PHP實現(xiàn)普通和定時跳轉(zhuǎn)的幾種方式,文章通過代碼示例介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的小伙伴可以參考下2023-11-11mysql4.1以上版本連接時出現(xiàn)Client does not support authentication prot
mysql4.1以上版本連接時出現(xiàn)Client does not support authentication protocol問題解決辦法...2007-03-03