问题标签 [dql]

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 投票
2 回答
1038 浏览

doctrine - 学说:未知的表别名。这个 DQL 是否正确?

我正在尝试执行查询,但出现错误:

未知的表别名

表设置如下:

我正在尝试执行以下 DQL:

有人发现问题吗?

0 投票
2 回答
3195 浏览

php - 带有浮点值的 Doctrine_Query 更新

我需要增加用户的余额,所以我这样做:

我收到一个错误“未知组件别名 0”。我认为它是因为0 .15 所以我如何更新(使用 DQL)余额而不需要对用户表进行额外的 SELECT 查询以获取他的余额,计算新余额并进行类似查询Doctrine_Query::create()->from('User')->update('balance', '?', $new_balance)->execute();

0 投票
3 回答
9764 浏览

sql - 查询中的位置和命名参数是什么意思?

这里我们得到了一个位置参数:

这里是一个命名参数:

这是 DQL(教义查询语言),但我认为这个概念是相同的。

有人可以解释一下这些是什么意思吗?

0 投票
2 回答
1572 浏览

php - 在 Doctrine_Query 中使用虚拟字段

有没有办法将基于虚拟字段的逻辑插入到 Doctrine_Query 中?

我在我的模型中定义了一个虚拟字段“getStatus()”,我最终希望在我的 Doctrine_Query 的 Where 子句中使用它。

但是,“状态”不是表中的列,而是由模型中的业务逻辑计算的。

在某些情况下,在执行查询后过滤 Collection 是可行的,但在混入 Doctrine_Pager 时无效,因为它会在您访问 Collection 之前计算它的偏移量等。

在修改 Doctrine_Collection 之后,我最好放弃 Doctrine_Pager 并重建该功能吗?

0 投票
1 回答
64 浏览

model-view-controller - 将数据从动作层传递到模型

我在 LocationTable.class.php 中有一个 DQL 查询

对于这个查询,我需要一个通过 URL 传递给操作的 id ?id=2

在操作中,我可以使用 $request->getParamater('id') 来访问它,但是我怎样才能让我的查询所在的模型也可以使用它呢?我需要它作为 where 子句。

0 投票
2 回答
3684 浏览

mysql - DQL 查询失败

我在 MySQL 数据库中有 2 个表,我使用的是学说 1.2 和 symfony 1.4.4

安装基础和备件

现在我想加入表以显示备用应用程序中有多少。

例如

Doctrine 知道 app_id 字段上的表之间存在关系,但我得到了错误

yaml: http://pastey.net/137237 我无法弄清楚这一点,有人知道什么教义在抱怨吗?

0 投票
4 回答
2755 浏览

php - 检查水合学说结果是否为NULL

我正在尝试检查我的 DQL 中的结果是否为 NULL。

我得到以下 DQL 查询:

现在我想检查 s.aantal 是否为 NULL,所以我这样做:

当变量不为空时,一切正常,但当它实际上为空时,我收到一条 E 通知消息:

它确实看到它为空,因为执行了 if 条件。

奇怪的是,我在另一个没有问题的页面上做同样的事情。但我一定是做错了什么或愚蠢的,因为这些消息通常不会一无所获。

那么有人可以向我解释一下吗?:)

0 投票
1 回答
424 浏览

php - DQL 更新与关系

以下型号:

我尝试遵循 DQL:

结果:

基本上我只想根据字段的值更新字段所有者的“铁”属性

0 投票
1 回答
1470 浏览

doctrine - Doctrine DQL:选择与 FK 表有子项/关系的实体

假设我的设置是

如何在有学生的 DQL 教师中进行选择?我想它会像

但我知道count(t.students) > 0错了……那我用什么?

更新

现在什么是多对多自引用关系?用户可以是教师或学生或两者兼而有之......下面的代码......获取有学生的用户的 DQL 是什么?

0 投票
2 回答
2720 浏览

doctrine - 我应该如何在 Doctrine 中找到对象?DQL 或 find()

我想知道从数据库中查找对象的正确方法是什么?

我知道有

我想createQuery会更像准备好的陈述,因此更安全?

如何在 DQL 中设置命名参数?