问题标签 [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.
namespaces - 使用 DQL 转义命名空间中的反斜杠(准则 2)
我对用 DQL 编写查询有点困惑。来自官方文档:
为什么命名空间的反斜杠没有被转义?
由于这个原因,我在 Zend Studio 中收到了警告,它无论如何都可以工作,但我认为这只是“运气”,因为 \M 和 \U 都不是有效的转义序列。
你怎么看?使用该语法是否安全?还是最好总是在 DQL 中转义“\”?
php - 如何从 DQL 查询中返回对象?
我在 Doctrine 2 中编写了一个 DQL 查询:
目前它以数组形式返回查询结果,如下所示:
我希望结果返回一个 Races对象数组,以便我可以访问与该对象关联的方法(我很确定以前版本的 Doctrine 默认返回对象)。
我试过了:
但这并没有什么不同。
感谢帮助
mysql - 如何构建涉及具有不同关系的多个不同表的查询
我目前正在尝试编写一个涉及 5 个主表的查询,其中 2 个引用带有外键的第 3 个表,但彼此不相关......并且前 2 个表中的一个是询问。这是一个基本的概要。
我想要做的是为单个用户获取所有'def_map' 的列表。在每一行中,我也希望显示关联的 def_data 。所以行会像:
我可以弄清楚如何在结果中获取除 def_data.name 之外的所有信息,或除 instance.id 之外的所有信息......但无法弄清楚如何使用一个查询将所有信息放在一起。是否可以?我认为问题的一部分是我不知道是否有一个特殊的词来描述这种类型的查询,所以我知道要读什么。
我正在使用 DQL,但 SQL 中的示例同样有用。提前感谢您的帮助。
php - 如何在 DQL 查询(准则 2)中访问相关实体的属性?
我在学校实体和学生实体之间建立了多对一关系,我使用 manyToOne 关系将两者联系在一起;
学生单位:
学校实体:
这按预期工作。
我正在尝试为指定 school_id 的学生表编写查询,但我不知道如何在查询中指定它;
我试图通过在学生身份中设置的 $Schools 属性访问学校 ID,但这会引发错误。
作为临时修复,我在 Student 实体中创建了一个 $schoolId 属性,并改为使用它,但肯定这不是正确的方法。
感谢帮助。
更新
我通过换线让它工作;
至:
但是,相同的方法不适用于以下查询:
显示以下错误:
dql - 使用 DFC (Documentum) 创建文件夹
我面临一个奇怪的问题。我想要的只是用 DFC 创建一个新文件夹。但是,当我执行代码(JUnit 或在应用程序内部)时,没有创建文件夹,而且令人惊讶的是没有抛出异常。所以我猜错误在其他地方。
这是我的代码:
作为回报,我得到了一个 sysobject id,但是当我尝试使用 dql 语句获取它时,我找不到它。
我尝试执行创建文件夹的 dql create 查询。这不适用于 JUnit 或正在运行的应用程序,但是当我手动执行它时,它就可以正常工作。
这是我的 getSession() 方法
有什么想法吗?
symfony1 - Symfony 1.4:如何将索引操作的结果限制为仅登录用户的结果
我提前为这个新手问题道歉,但我一直在努力寻找正确的方法来获得正确的结果。
我有两张桌子:
配方模块,indexSuccess:此表单是我想将结果限制为仅登录用户的地方。
这是我的食谱 actions.class.php 文件:
任何帮助深表感谢。
symfony1 - Symfony 和 DQL 语法
我为初学者的问题道歉,但我正在努力解决似乎应该是一个简单的查询。我可以让它在 MySQL 中完美地工作,但不能让它在我的 symfony 应用程序中工作。本质上,这就是我想要做的一切:
我尝试了许多连接语句,但仍然无法使用我想要的结果,例如:
这是我的精简架构:
另请注意:根据我的用户定义,未为用户分配 company_id b/c 并非所有用户都有公司。
对这个可怜的初学者的任何帮助将不胜感激。:)
2011 年 8 月 27 日更新:
这得到了我想要的结果:
其中“1”需要是当前用户的 ID。但是当我将 where 子句更改为:
我没有得到任何结果。
有任何想法吗?
doctrine-orm - 在对特定计算字段进行排序时,如何将实体与其对象水合?
我需要从某个整数中获取差异,我有一列“数字”,其值类似于 1 和 -1,然后我想用它SUM()
来计算差异。
我的 DQL 是:
它正在工作,但我得到这样的结果:
我需要摆脱这种结构并以这种格式获取它:
我怎样才能做到这一点?
symfony1 - 单独模块完成后如何更新 sfUserProfile?postSave()不工作
我有一个包含 sfRegistration 和 sfProfile 的注册表单,完成后,它被重定向到另一个表单 - 以确定用户的公司并且是一个单独的模块。sfProfile 包含来自公司模块的一个字段...corporate_id。但是由于corporate_id 不是配置文件的一部分,因此在注册时不会包含它。这里的问题是,在完成公司模块后,用新完成的公司模块的corporate_id 更新用户个人资料的最佳方法是什么?我试过这个:
放入公司模块的操作中,但不会使用 company_id 更新配置文件。
建议?
更新 - 每个请求,这里是请求的信息:(我的 >>lib>form>>doctrine>>CorporationForm.class.php 是空的......我在操作类中尝试我的函数......这可能是问题)。澄清一下,我只需要在用户完成公司模块后使用新创建的corporate_id 更新用户的个人资料。
我的架构: