gpt4 book ai didi

php - 仅检索 RedBean 中的某些字段

转载 作者:可可西里 更新时间:2023-11-01 06:49:14 26 4
gpt4 key购买 nike

我正在使用 RedBean ORM 编写一些代码,我想知道我是否可以仅从数据库表中加载/检索某些字段。我知道有一个加载方法,但它将整个表作为 bean 提供。我希望只获取一些字段?

嘿,当我写它的时候,我开始怀疑它是否不反对 RedBean 模式(或 ORM),因为只获取一些值会创建无效的(只有一些值)对象/bean?我想对值进行一些延迟加载...也许还有一些其他的 ORM(像 RedBean 一样简单:) 来实现这个?

最佳答案

只加载记录中的一些字段是没有意义的:

  • 通过选择较少的字段,您不会减少查询的数量
  • 它不会减少需要传输的数据量(这与行数更多相关)

此外,RedBeanPHP 已经延迟加载所有关系字段,因此无需执行此手册。如果您只对单个单元格感兴趣,请使用:

R::getCell("select title from document where id = 1");

或者只是从记录中获取一些字段:

R::getRow("select id,title from document where... ");

这些函数返回记录,而不是bean,这是处理简单字段和行的最快方法。

希望这个答案能帮助...

关于php - 仅检索 RedBean 中的某些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521745/

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