问题标签 [doctrine-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
321 浏览

symfony-1.4 - 覆盖 execute() 函数以使用预定义的查询

我有一个 symfony 应用程序,其中包含与一个地方相关联的几个表(或对象)。有时,在整个应用程序中,我必须根据用户当前导航的位置对这些对象进行一些复杂的过滤(查询)。

我的想法是,为了避免在应用程序中为多个模块重复大量代码,以某种方式覆盖 Doctrine_Query 中的 execute() 函数,以在将额外参数(位置值)传递给它时应用所需的查询/过滤器。我不知道如何实现这一点,请帮忙。

如果您可以使用另一种方法轻松实现此目的,请分享它,因为无法找到任何其他方法来做到这一点。

0 投票
1 回答
114 浏览

php - Doctrine2:一对多关系;

我有 2 个具有一对多关系的实体:Article&ArticleCategory

现在我想获取有很多文章的最高价格的类别..

“我的意思是按其中评分最高的文章排序的前 N ​​个类别其中有更多文章的评分高于平均评分的类别)”

我怎样才能做到这一点?

0 投票
0 回答
267 浏览

php - Doctrine - Postgresql 数据库驱动程序未捕获的异常

我正在尝试使用 Postgresql 数据库设置 CodeIgniter - Doctrine。

我已按照以下说明将 $db['default']['dbdriver'] 更改为 'pgsql'

http://www.phpandstuff.com/articles/codeigniter-doctrine-from-scratch-day-1-install-and-setup

但我有一个问题,我得到的信息是:

致命错误:C:\wamp\www\ci_doctrine_day1\system\application\plugins\doctrine\lib\Doctrine\Record\Filter 中的未捕获异常 'Doctrine_Record_UnknownPropertyException' 并带有消息 'Unknown record property/related component'example' on "Airports" \Standard.php 在第 44 行

并且

Doctrine_Record_UnknownPropertyException:C:\wamp\www\ci_doctrine_day1\system\application\plugins\doctrine\lib\Doctrine\Record\Filter\Standard.php 中“机场”上的未知记录属性/相关组件“示例”第 44 行

我有一个名为“机场”的表和一个列“示例”,但我无法访问我的数据库。请记住,我使用 mySql 数据库做得很好。我不知道该怎么做伙计们,我整天都在为此度过。任何帮助都会有所帮助。提前致谢!

PS:我正在使用

  • wamp 服务器 2.1
  • 阿帕奇版本:2.2.17
  • PHP版本:5.3.5
  • PostgreSQL 版本:9.1
0 投票
0 回答
494 浏览

symfony - 更多高级实体加入 FormBuilder Symfony2

我有两个实体。第Clinic一个是第二个ClinicOpeningHours

ClinicOpeningHoursClinicid 映射,但不是反向映射。我正在尝试找到解决方案来获取全部(7)条记录(周一 - 周日)并将其加入ClinicFormType以将所有这些都以一种形式。

我的表格类型:

0 投票
1 回答
959 浏览

zend-framework - 教义日期时间和条件

我正在写一个 Doctrine 2.3 查询,我面临一些问题:

我反映的 SQL 查询是:

我得到了选择行的输出。

我正在尝试的教义:

选项 1:

它只输出第一个 where 条件:

选项 2:

它只打印第二个 where 作为查询。有人可以帮我写多个 where/And/or 条件吗?

0 投票
1 回答
181 浏览

doctrine-orm - Doctrine Query from Mysql

I want to create a Doctrine Query: (Doctrine 2.3)

I tried the following but its not working:

OutPut of above query:

I want to check two dates in same column how can I check? Is the syntax correct? Currently It is like this:

Case 1

But it should come like the following for good output.

Case 2

In other case it should come like this:

Can some one help me I am not an expert in Doctrine I am a learner!

0 投票
0 回答
213 浏览

doctrine - 原始 SQL 查询还是 Doctrine_Query?什么是最好的性能?

我用原始 SQL 进行了这个查询,需要一些帮助来迁移到 Doctrine:

我还想知道性能方面的最佳方法是什么:执行原始查询或使用 Doctrine Query 或其他方法

0 投票
3 回答
12582 浏览

mysql - 使用 LIMIT 查找 MySQL 中结果总数的教义查询

我正在尝试获取应用 LIMIT 时为特定查询找到的总行数。我在 PHP/MySQL 中成功找到了答案,但我无法在 Zend/Doctrine 中转换逻辑。我正在使用 Doctrine 2.3/Zend 1.12。

我不想使用两个不同的查询来查找结果:

PHP代码:

我还在 MySQL Query 中尝试了以下操作:

尝试联合:

尝试选择:

上述两种尝试都需要 Count() 的时间:

有人可以帮我找到解决方案吗..

教义:

我怎样才能将上面的学说代码转换成上面的 PHP 结果查询之类的东西?可能吗?

0 投票
0 回答
54 浏览

symfony1 - 如何在 DQL 查询中添加“o.idempresa”?

我正在尝试构建此查询:

使用 Doctrine DQL。这是我制作的代码:

但是,如果我添加where('o.idempresa', $id_empresa)我会收到此错误:

SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列'o.idempresa'

这样做的正确方法是什么?我想念什么?

编辑添加了 schema.yml 文件:

0 投票
1 回答
5982 浏览

orm - Doctrine INNER/LEFT JOIN 两张表

我正在从这个问题中学习,但在两者之间面临许多操作的问题:

学说 2 查询生成器和连接表

以下是我的问题。我也在为我之前的问题寻求帮助。感谢那些帮助我解决问题的人。

我在 Doctrine 2.3 中创建了一个大查询,操作对我来说并不熟悉。但是我在很多人的帮助下学会了。目前,我面临 3 张桌子之间的内部连接问题。

我的关节:

上面的查询是我试图在 Doctrine 中转换的内容。

我试图像这样给出查询,但它不起作用:

我的原始查询将如何:

1 Doctrine JOIN 查询:

+

我想用上面的查询对查询做内部联合,即与运算符的内部联合参考:Multiple Query in Doctrine with NAND,NOR,NOT,AND Operators

如何加入表并执行查询?

2 学说查询生成:

如何通过JOIN操作修改以实现上述查询?

有人可以帮我解决我的问题。它在教义上对我来说是噩梦......