老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

在PHP中格式化并高亮SQL語句的方法

小編給大家分享一下在 PHP中格式化并高亮SQL語句的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們一直強調做網站、網站建設對于企業的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網站建設公司,企業網站我們建議是要么不做,要么就做好,讓網站能真正成為企業發展過程中的有力推手。專業網站制作公司不一定是大公司,創新互聯公司作為專業的網絡公司選擇我們就是放心。

jdorn/sql-formatter 是一個輕量級的 PHP 類用于格式化 SQL 語句。

它支持自動進行縮進、添加換行,甚至還支持語法高亮。

在命令行內使用

該擴展包包含一個 bin/sql-formatter 可執行文件,可直接用于命令行格式化 SQL。

使用 Composer 全局安裝后便可使用該命令了:

composer global require jdorn/sql-formatter
sql-formatter "SELECT SOME QUERY;" // 直接格式化
// 或
echo "SELECT SOME QUERY;" | sql-formatter // 使用管道,更適合較大量的 SQL 語句

作為擴展包使用

SqlFormatter 類包含一個名為 format 的靜態方法,它可以接收一個 SQL 語句字符串作為參數,并返回格式化后使用 pre 標簽包裹的 HTML 代碼。

例如:

= NOW()) )
    GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10";
echo SqlFormatter::format($query);

輸出:

在 PHP中格式化并高亮SQL語句的方法

只格式化不高亮

若是不需要高亮,只需要添加縮進和換行,請將第二個參數設置為 false 即可。

適用于輸出錯誤日志或者其它非 HTML 數據時。

輸出:

在 PHP中格式化并高亮SQL語句的方法

只高亮不格式化

有個單獨的方法名為 highlight 能夠保證原有的格式不被改動,只添加語法高亮。

適用于 SQL 已經被良好格式化,需讓它更加易讀時。

在 PHP中格式化并高亮SQL語句的方法

壓縮查詢語句

compress 方法可刪除所有的 SQL 注釋,并壓縮不必要的空格。

適用于輸出多條查詢語句,并使其易于復制粘貼到命令行時。

-- This is a comment
    SELECT
    /* This is another comment
    On more than one line */
    Id #This is one final comment
    as temp, DateCreated as Created FROM MyTable;
echo SqlFormatter::compress($query);

輸出:

SELECT Id as temp, DateCreated as Created FROM MyTable;

刪除注釋

如果你需要保留原有格式,但仍需刪除 SQL 注釋,你可以使用 removeComments 方法來代替 compress。

-- This is a comment
    SELECT
    /* This is another comment
    On more than one line */
    Id #This is one final comment
    as temp, DateCreated as Created FROM MyTable;
echo SqlFormatter::removeComments($query);

輸出:

    SELECT
    Id 
    as temp, DateCreated as Created FROM MyTable;

將多條 SQL 語句分割為數組

還有一個與格式化無關的特性,能夠將多條 SQL 語句分離為數組。

例如:

DROP TABLE IF EXISTS MyTable;
CREATE TABLE MyTable ( id int );
INSERT INTO MyTable (id)
    VALUES
    (1),(2),(3),(4);
SELECT * FROM MyTable;
$queries = SqlFormatter::splitQuery($sql);

結果:

DROP TABLE IF EXISTS MyTable;
CREATE TABLE MyTable ( id int );
INSERT INTO MyTable (id) VALUES (1),(2),(3),(4);
SELECT * FROM MyTable;

以上是在 PHP中格式化并高亮SQL語句的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


網頁名稱:在PHP中格式化并高亮SQL語句的方法
分享路徑:http://www.xueling.net.cn/article/jjcjep.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 成人影院免费942cm | 乱色熟女综合一区二区三区 | 日韩影视在线观看 | 中文字幕精品在线观看 | 蝌蚪久久 | 亚洲国产成人久久一区WWW | 欧美一级淫片免费视频欧美辣图 | 亚洲专区中文字幕 | www.免费视频网站 | 国产免费网站视频 | 偷拍粉嫩25位美女视频在线观看 | 日韩av无码一区二区三区不卡毛片 | 韩国av一区二区三区 | 国产盗摄x88av| 色多视频| 欧美精品cum4k高潮 | 一区二区三区产品乱码的解决方法 | 天天干天天射天天操天天摸 | 91免费在线看| 瑟瑟av| 日韩欧美一区二区三区免费看 | 日本专区 | 小明成人永久免费视频在线观看 | 午夜精品久久久久久久99热 | 国产免费丝袜调教视频爱 | 天堂а在线中文在线新版 | 亚洲国产欧美一区 | 一级黄色片中文字幕 | 天天干天天做天天操 | 天天操天天摸天天爽 | 日本乱偷人妻中文字幕在线 | 九九99久久精品在免费线bt | 中国白嫩精品bbwbbw | 骚妇BB双飞插 | 日韩人妻毛片 | 无码亲近乱子伦免费视频在线观看 | 18禁裸体动漫美女无遮挡网站 | 亚洲成精品自拍 | 午夜小视频在线 | 日韩中文娱乐网 | 久久亚洲美女视频 |