gpt4 book ai didi

php - 在每个大写单词前添加

转载 作者:行者123 更新时间:2023-11-28 23:39:34 25 4
gpt4 key购买 nike

我正在从事一个 PHP 项目,我必须不断分析 MySQL 查询。问题是有时,这个查询有超过 1000 个字符,我必须手动分解它才能阅读。

有没有办法添加<br>在每个大写单词之前的字符串中?
例如,这个查询:

SELECT  Cid0.*, Cid1.*, CId2.*, CId3.*  FROM `users_cars_brands` CId0  LEFT JOIN  `cars` CId1  ON CId0.cars_id = CId1.id  LEFT JOIN  `cars_texts` CId2  ON CId1.id = CId2.cars_id  LEFT JOIN  `cars_medias` CId3 WHERE CId0.users_cars_id = 1;

会变成:

SELECT  Cid0.*, Cid1.*, CId2.*, CId3.*  
FROM `users_cars_brands` CId0
LEFT JOIN `cars` CId1
ON CId0.cars_id = CId1.id
LEFT JOIN `cars_texts` CId2
ON CId1.id = CId2.cars_id
LEFT JOIN `cars_medias` CId3
WHERE CId0.users_cars_id = 1;

我试图找到一种在正则表达式中制作它的方法,但我不知道是否可行。

最佳答案

我发现了一个由 JDorn 创建的非常有用的 PHP 类称为 sql-formatter .

这里是输入和输出的例子:

输入:

SELECT count(*),`Column1`,`Testing`, `Testing Three` FROM `Table1` WHERE Column1 = 'testing' AND ( (`Column2` = `Column3` OR Column4 >= NOW()) ) GROUP BY Column1 ORDER BY Column3 DESC LIMIT 5,10

输出:

enter image description here

关于php - 在每个大写单词前添加 <br>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34773596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com