问题标签 [zend-db-select]

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 回答
6475 浏览

php - 如何在 Zend 框架中使用 GROUP_CONCAT?

假设我有一张桌子:学生

使用此查询:

给我这个结果:

如何在 Zend Framework 中使用 Zend_Db_Table 或 Zend_Db_Select 执行此查询?非常感谢!

0 投票
2 回答
5780 浏览

left-join - Zend_Db_Select: 左连接子选择

我有一个查询,它LEFT JOIN在子选择上执行。此查询在高负载环境中运行,并在设定的要求内执行。查询(高度简化)如下所示:

(由于各种原因,不可能将子选择重写为(直接)左连接)。

现在,我无法LEFT JOIN on subselect使用Zend_Db_Select. 我已经尝试了我能想到的一切,但它不起作用。


所以我的问题是:

  • 是否无法使用 进行上述查询 Zend_Db_Select
  • 我需要什么语法才能让它在 Zend Framework 中工作?
0 投票
1 回答
100 浏览

php - 通过 Zend_Db_Rowset 提取查询部分

我正在构建一个只接收Zend_Db_Rowset其参数的类,并且我可以Zend_Db_Table使用该$rowset->getTable()方法从中提取相关信息。

我想知道是否有办法order从表中获取语句,因为我可以通过转储设置它(作为私有属性)。

0 投票
1 回答
229 浏览

zend-db-table - 卡在 zend_db_table + join

试图理解使用Zend_Db_Table.

我有一张这样的桌子:

然后我创建了类:

然后我想:

与所有从属表。有什么办法吗?

0 投票
4 回答
213 浏览

zend-framework - 如何检查从 Zend Framework 到 DB 的每个查询

我有一个复杂的报告应用程序,允许客户登录并查看他们客户数据的报告。应用程序的几个部分使用各种控制器进行数据库调用。我需要确保客户端 A 不会通过标头操作获取客户端 B 的信息。

系统进行身份验证,并为他们分配一个 clientID 和 roleID。如果您的 roleID >1,则表示您为托管数据的公司工作,您可以查看所有客户信息。我想创建一个基本上像这样工作的包罗万象:

问题是,我希望对发送到服务器的每个查询都运行它......我怎样才能将此代码作为应用程序和数据库之间的“路障”?我已经使用 Zend_Profiler 来查看查询,所以我知道这是可能的,但无法从 Profiler 代码中辨别出来......

我总是可以编写一个身份验证函数并以这种方式传递选定的查询,但是这种包罗万象的方法会更容易在所有调用中实现,并且会成为未来的证明。任何帮助表示赞赏。

0 投票
2 回答
6035 浏览

zend-framework - Zend_Db_Select LIKE 子句

如何设置此查询

使用Zend_Db_Select类?

0 投票
0 回答
209 浏览

zend-framework - Zend_Db_Select 不允许来自连接表的列值

我在让 Zend_Db_Select 给我连接表中的列值时遇到问题。例如,此连接有效:

但这不起作用:

这也不是:

DbTable 类如下所示:

为了获得连接表中的值,我需要做什么?

0 投票
2 回答
528 浏览

php - 如何让这个查询进入 Zend_db_select

我有以下查询:

当我尝试将其放入这样的zend_db_select查询中时:

MYSQL 给我以下错误:

消息:SQLSTATE[42S21]:列已存在:1060 列名“名称”重复

当我回显 my$finalSelect时,我收到以下查询:

当我publishers.*, products_authors_mm.*, authors.* 从那里移除时,它工作正常。

所以我的问题是,如何更改我的 PHP 代码以使该查询正常工作?

0 投票
1 回答
741 浏览

php - 扩展 zend 数据库选择

我正在建立一个 CMS 类型的网站,会有很多管理员用户。ACL 已用于业务层。但是现在我们想将自定义 ACL 逻辑应用于基于管理员用户所属城市的模型。

例如: 管理员用户来自纽约。他可以查看与纽约市相关的内容。

我在模型中使用 Zend_Db_Select 构建了很多查询。现在我到处都改变了查询。有没有办法,我可以为每个查询添加逻辑 ->where('u.city_id = ?', $admin_user_city_id) 。

提前致谢。

谢谢金星

0 投票
2 回答
1160 浏览

zend-framework - Zend DB Select 版本的简单 Mysql Left Join

我在 mysql 上有一个简单的 Left 查询

我不知道如何从 zend 框架执行这个查询。

我有一个映射器页面,它访问一个扩展 Zend_Db_Table_Abstract 的 DbTable 页面。我读了一些文章,所以我想映射器的语句应该看起来像这样

在文章中,$select -> from()被使用,我的想法卡在哪里,为什么我们需要写$select -> from("subpages")什么时候它已经在DbTable页面中定义了。

如何正确编写join语句?