Kohana 将数据库对象转换为 int

发布于 2024-10-19 03:09:33 字数 281 浏览 1 评论 0原文

我有两个价值观。一个代表多个对象

$a = $product->count_all();

,另一个代表数据库中的一个值:

$first = Model::factory('product')->sale($sale_id)->find();

我需要两者之间的总和。第二个返回第一个满足查询条件的id。我如何将 $first 变量转换为 kohana 中的 int 或者如何计算这个总和?谢谢你!

i have two values. one represents a number of objects

$a = $product->count_all();

and the other represents a value from the database:

$first = Model::factory('product')->sale($sale_id)->find();

i need the sum between the two. the second returns the first id that satsfies the query conditions. how can i convert the $first variable to int in kohana or how can i make this sum?? thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怀里藏娇 2024-10-26 03:09:33
  1. 使用$_ignored_columns

    <块引用>

    protected $_ignored_columns = array('count');
    

    所以,你可以初始化它
    ($first->count = $a;) 并获取为
    模型列($count =
    $first->count;
    )。

  2. 在您的中创建特殊方法get_count()
    型号:

    <块引用>

    受保护的$_row_count;
    
    公共函数 get_count()
    {
        if ( $this->_row_count === NULL)
        {
             $this->_row_count = ORM::factory($this->_object_name)->count_all();
        }
    
        返回 $this->_row_count;
    }
    
  1. Use $_ignored_columns for it:

    protected $_ignored_columns = array('count');
    

    So, you can initialize it
    ($first->count = $a;) and get as a
    model column ($count =
    $first->count;
    ).

  2. Create special method get_count() in your
    model:

    protected $_row_count;
    
    public function get_count()
    {
        if ( $this->_row_count === NULL)
        {
             $this->_row_count = ORM::factory($this->_object_name)->count_all();
        }
    
        return $this->_row_count;
    }
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文