问题标签 [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 投票
0 回答
124 浏览

doctrine-orm - Doctrine OneToOne 致命错误“最大函数嵌套级别......达到”

可能是什么问题呢?

http://jsfiddle.net/9faSV/

0 投票
2 回答
179 浏览

symfony - Doctrine2:createQueryBuilder 有一个具有多个条件的 innerJoin

我基本上想做这个SQL语句:

使用createQueryBuilder不是 createQuery

可能吗?我能找到的所有示例都只处理一个条件,并没有解决连接中的 AND/OR 问题。

谢谢。

0 投票
2 回答
85 浏览

codeigniter - 为什么这在教义上是不可能的

我必须做一些查询,当我尝试不同的方式时,我发现下一行没有被学说“识别”(它给出错误):

例如,当我想比较数据库中的某些数据是否等于文字时,这里的条件是:

这就是我的桌子的样子:

它会引发语义错误。同样在以这种方式比较日期时。

我想知道为什么教义不承认这一点,而直接与数字进行比较是可以接受的:

健康)状况:('u.age = 15')

0 投票
1 回答
817 浏览

symfony-1.4 - 进行过滤查询搜索多个列 | Symfony 1.4

我正在开发一个 Symfony 1.4 项目,需要自定义一个后端过滤器“name”,以便同时搜索“name_full”列和“name”列。

我想在我的 FormFilterClass 中这样做:

但这不起作用,因为它给了我一个错误的结果集。而且我找不到可以转储完整 dql 以进行调试的文件。

请指出我可以在哪里转储完整的 dql,甚至告诉我我的方法有什么问题。

谢谢!

编辑:这是 Michal 建议并由我调整的正确功能:

0 投票
1 回答
357 浏览

symfony1 - Symfony 1.4 中的 SQL EXISTS 条件

我想使用 Doctrine 的 Query Builder 在 Symfony 1.4 中表达以下 sql 查询:

我如何表达“在哪里存在......”条件?

0 投票
4 回答
10562 浏览

php - 使用 Doctrine 获取多行单列数组

我有一个像这样的 Doctrine fetch 语句

它返回这样的数组:

由于我获取的唯一列是 ID,因此我不需要数组范围那么深。有没有一种方便的方法可以让 Doctrine 在“平面”数组中返回结果,类似于 PDO 所做的:

将返回

目前我正在使用

0 投票
2 回答
689 浏览

php - 带有codeigniter外键插入的学说2

我遵循数据库架构 -

数据库模式

现在部门、年份和部门表已经填满了信息。

我现在需要插入学生数据。学生数据将从 xls 文件中导入(导入和解析部分已完成)。正如您在架构中看到的那样,表中的列student_data指的year_iddepartment_didivision_id。因此,在插入时,我需要他们的 ID 字段,因为 xls 具有各自的名称值。

所以我必须根据每个学生的列值来获取各自的 ID。因此,这引入了 3 个查询,以便在学生表中插入一条记录。像这样 -

如您所见,我必须为每个部门、年份和部门获取 ID withing 循环。假设我要导入 100 个学生列表,因此它最终会运行 300 个查询以获取这 3 个 ID 字段。

我可以在插入数据时直接从他们的名字中获取年份、部门和部门的 ID 吗?我是学说新手,我不知道该怎么做。


更新 如果问题不清楚,请告诉我。我可以用更多细节更新它或重组它。

0 投票
1 回答
17422 浏览

php - Symfony2 Doctrine Querybuilder 全选

我目前正在研究 SF2 中的一项服务,该服务使用 QueryBuilder 查询数据库,该服务使用类变量集,该类变量在该服务的构造函数中具有特定于存储库的 QueryBuilder。这意味着我想尽可能多地使用这个集合 QueryBuilder 来获得更整洁的代码和使用它的干净感觉。

我想避免在 EntityManager 上创建查询,而是仅使用此预定义的 Querybuilder 进行查询。

我正在寻找看起来/工作如下的东西:

据我所知,以上将(如果有效)返回数据库中的所有 foo ..

如果您认为我很愚蠢并且应该对预定义的 QueryBuilders 做一些不同的事情,或者只是使用:

方法,因为它根本不是好的做法或不可能,请不要犹豫告诉我。

谢谢!

0 投票
0 回答
431 浏览

symfony - 是否可以选择在 DQL 中没有关系的实体作为对象?

例如,有一个获取一些文章的 DQL。

我将此数据用作对象。

如:

但是,发生需要在没有关系数据的情况下与该数据连接。
例如,我收到带有数据的评论。

有可能获得数据。
但是,程序(例如 '$article->getId();')不起作用。

FatalErrorException:错误:在非对象上调用成员函数 getId()

问题点是 'SELECT a, t, u, c' 处的 'c'。
是否可以选择作为在 DQL 中没有关系的评论的对象?
我应该更正程序吗?


编辑:

DB(表)关系不是。
我不想将评论表与文章表相关联,因为我想将它与其他应用程序分开管理。
但是,连接的 ID 存在。
在上述代码的情况下,它是 'chain_id' 和 'app'。

所以我可以得到文章的相关评论。
问题是获取数据是数组。

我的意思是,在上述代码的情况下,我想获取评论数据作为文章数据对象的子节点。
我想访问像$article->comments.

这是我以前见过的代码。

我认为此代码适用于学说版本 1。
我认为它用于组合以强制没有关系的表。

我希望在学说版本 2 中可能有另一种方式。

0 投票
1 回答
2354 浏览

php - Symfony 2 Doctrine:Fixtures:Load Undefined Index

我最近一直在使用 Symfony2,并且一直在关注本教程:tutorial.co.symblog.co.uk

不幸的是,由于教程是很久以前写的,所以很多地方都是错误的。我已经能够通过使用常识来解决其中的大部分问题,但是这个很棘手......

我正在创建一个博客,并拥有博客文章的数据装置,以及对这些博客文章的评论。当我运行时:

我得到:

这是我的博客装置:

如果您需要其他任何东西,请告诉我,并且一如既往地提前致谢!