Kohana 3.1 ORM 数据库查询

Posted

技术标签:

【中文标题】Kohana 3.1 ORM 数据库查询【英文标题】:Kohana 3.1 ORM DB Query 【发布时间】:2016-12-23 13:03:55 【问题描述】:

我在 Kohana 3.1 中有应用程序,它在 php 5.4 上运行良好

但迁移后,此数据库查询不起作用:

DB::select(array('MAX("art_nr")', 'art_nr'))->from('wi_artykuly')->execute()->get('art_nr');

如果任何功能被贬低或什么?

编辑

这里是完整的功能:

 public function create(Validation $validation = NULL)

    if(! isset($this->art_nr))
    
        $intMax = DB::select(array('MAX("art_nr")', 'art_nr'))->from('wi_artykuly')->execute()->get('art_nr');
        $this->art_nr = $intMax+1;
    
    return parent::create($validation);

【问题讨论】:

在这个问题中添加“sql”标签。 谢谢,你不知道怎么解决吗?你看起来很聪明。 我不知道如何解决它。我只是在审核这个问题,仅此而已。 请您修改您的问题并包括抛出的错误消息,以及您现在使用的 PHP 版本(如果与 PHP 5.4 不同)?那我应该可以帮你。 我现在使用 PHP 5.6。我没有收到任何错误,但它只返回 1。我将包含有问题的整个代码 【参考方案1】:

我已将 DB:query 更改为 PDO 准备和获取。

如果有人想要代码,请写。

【讨论】:

以上是关于Kohana 3.1 ORM 数据库查询的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Kohana 中使用 ORM 连接表

这个 ORM kohana3 查询有啥作用?

Kohana 3 ORM:如何使用 2 个多对多关系执行查询

Kohana 3.1 都有哪些可用的 ORM 解决方案?

Kohana ORM,在模型中定义字段

Kohana ORM(自定义查询)与 MySQL ORDER BY & GROUP BY