美文网首页我爱编程
Thinkphp定位查询getN的使用心得

Thinkphp定位查询getN的使用心得

作者: 码农的成长之路 | 来源:发表于2018-04-14 15:42 被阅读0次

    开发手册是这样说的:ThinkPHP支持定位查询,但是要求当前模型必须继承高级模型类才能使用,可以使用getN方法直接返回查询结果中的某个位置的记录。

    其好处是,直接查找符合条件的第N条记录,特别适合后台异步处理数据的时候,逐条的往下处理。正好需要用到,因此试用之。

    $user =D('User')->field('uid,union_id,phone')->order('uid asc')->getN(1);

    并没有用,甚至报错。

    再对照开发手册,作为实用主义者的我,自然免不了去百度解决办法。原来还必须继承高级模型类才能使用。

    $user =D('User')->switchModel('Adv')->order('uid asc')->getN(1);

    仍然没有用。

    AdvModel模型不存在或者没有定义

    好吧,系统里原来并没有这个模型。在网上下载一个AdvModel.class.php放到Model文件夹里,顺利解决。

    相关文章

      网友评论

        本文标题:Thinkphp定位查询getN的使用心得

        本文链接:https://www.haomeiwen.com/subject/gmozhftx.html