在PHP中怎么写SQL更方便符合不超过80列的规范?

2013-02-12 05:09:40 +08:00
 saharabear
PHP虽然支持$str=<<<SQL(换行)(行首)SQL;的方式来编写多行,但这样结束符并不缩进,感觉上并不好,也不美观。

如果使用连接符,在修改SQL的时候又会有问题。

毕竟SQL还是经常超过几百个字符的。

有什么好办法写SQL来尽量符合80列规范?
3581 次点击
所在节点    PHP
4 条回复
xuwenhao
2013-02-12 08:43:09 +08:00
直接回车
salforis
2013-02-12 14:07:15 +08:00
超过几百字的SQL,只能说明你的DB很辛苦。
m4ker
2013-02-12 15:27:09 +08:00
$sql = "
select x.xx,x.xx
from xxx x,xxx x
where xxx=xxx
__and xxx=xxx
___or xxx=xxx
order by id desc
limit a,b
";

缩紧自理。
saharabear
2013-02-13 01:19:04 +08:00
@xuwenhao
@m4ker

看来只好这样了,自己搞缩进。


@salforis
一个sql几百个单词也正常吧?随便两个表的连接,每个表三四十个字段,两表或者三表的连接,就要定义出一些东西。没办法,项目特色。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/60261

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX