V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
saharabear
V2EX  ›  PHP

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

  •  
  •   saharabear · 2013-02-12 05:09:40 +08:00 · 3675 次点击
    这是一个创建于 4314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    PHP虽然支持$str=<<<SQL(换行)(行首)SQL;的方式来编写多行,但这样结束符并不缩进,感觉上并不好,也不美观。

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

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

    有什么好办法写SQL来尽量符合80列规范?
    4 条回复    1970-01-01 08:00:00 +08:00
    xuwenhao
        1
    xuwenhao  
       2013-02-12 08:43:09 +08:00
    直接回车
    salforis
        2
    salforis  
       2013-02-12 14:07:15 +08:00
    超过几百字的SQL,只能说明你的DB很辛苦。
    m4ker
        3
    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
        4
    saharabear  
    OP
       2013-02-13 01:19:04 +08:00
    @xuwenhao
    @m4ker

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


    @salforis
    一个sql几百个单词也正常吧?随便两个表的连接,每个表三四十个字段,两表或者三表的连接,就要定义出一些东西。没办法,项目特色。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:49 · PVG 11:49 · LAX 19:49 · JFK 22:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.