【问题标题】:QueryException shows error with the query in itQueryException 显示其中的查询错误
【发布时间】:2012-11-07 18:01:42
【问题描述】:

我正在使用教义,它是我见过的最好的东西,但我有一点问题。我正在搜索我的网络应用程序,我需要一个查询,因为使用查找功能您无法搜索。

好吧,我不知道我做错了什么。因为 QueryException 即使是最简单的查询也会显示错误。这是我的一些代码:

$this->_em->createQuery('SELECT * FROM parcel u WHERE u.parcel_id = "1"')
                     ->getResult();

我只是想要一个包裹(只是一个测试)。这就是我得到的:

Fatal error: Uncaught exception 'Doctrine\ORM\Query\QueryException' with message 'SELECT * FROM parcel u WHERE u.parcel_id = "1"' 

这不是一个简单的错误。我不知道我做错了什么。 也许我的引导程序丢失了?

我对 Codeigniter 有教条,也许就是这样!

【问题讨论】:

    标签: php exception doctrine doctrine-orm


    【解决方案1】:

    您需要使用 Doctrine 选择整个对象,而不是像在 SQL 中那样使用 * 选择所有内容。

    所以不要使用*,而是使用u
    总计:

    $this->_em->createQuery('SELECT u FROM Parcel u WHERE u.parcel_id = "1"')
        ->getResult();
    

    您要查询的数据也应该是一个对象。类通常使用首字母大写。

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多