paloalto
V2EX  ›  问与答

V2EX中如何只读取有头像的新注册用户?

  •  
  •   paloalto · Mar 30, 2011 · 3419 views
    This topic created in 5619 days ago, the information mentioned may be changed or developed.
    q999 = db.GqlQuery("SELECT * FROM Member ORDER BY created DESC LIMIT 30")
    template_values['home_latest_members'] = q999

    这样取到的是最新注册的用户,如果想取最新注册的而且有头像的呢?语句该如何写?
    2 replies    1970-01-01 08:00:00 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Mar 30, 2011
    我建议不要用 GQL 来做这件事情,会很慢。

    取 50 条记录,然后遍历结果集,如果不带头像的,就不放入新列表。新列表中有 30 个项目时,停止遍历。

    不过如果大部分人不上传,你有可能会得到一个不足 30 的新列表。
    paloalto
        2
    paloalto  
    OP
       Mar 30, 2011
    @Livid 谢谢,我在自己研究一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5805 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:19 · PVG 11:19 · LAX 20:19 · JFK 23:19
    ♥ Do have faith in what you're doing.