问题标签 [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 回答
984 浏览

database - Zend DB 选择嵌套连接

我正在尝试使用 zend db select 实现以下查询:

我得到了以下信息,但是在尝试将嵌套连接转换为 zend 结构时卡住了:

是否可以将给定的 sql 查询转换为适合 zend db select 的结构?我需要一个选择对象来在分页器中进一步处理,所以如果这不可能,我必须进行直接的 sql 查询。

0 投票
1 回答
1175 浏览

zend-framework - 何时使用哪个 Zend_Db 类?Zend_Db_Select 与 Zend_Db_Table_Abstract

认为可以使用 Zend_Db_Select 或 Zend_Db_Table_Abstract 编写选择查询,但我不明白何时使用两者中的哪一个。

一个比另一个更优化?与一个或另一个连接“更容易”吗?

谢谢!

0 投票
2 回答
985 浏览

php - 如何在 Zend 中连接两个表并读取结果数据

我有以下查询:

但是,我一生都无法弄清楚如何阅读结果行集(与用户关联的书籍列表)。

我会做以下事情吗?

0 投票
1 回答
1158 浏览

zend-framework - Zend 框架:重用从 Zend_Db_Select::getPart() 返回的 WHERE 子句

我有一个包含 WHERE 的 SELECT 对象。

我可以使用返回 WHERE getPart(Zend_Db_Select::WHERE),这将返回如下内容:

这个数组似乎没什么用,因为我不能用它

甚至将其放入另一个 SELECT 对象中。有没有办法从 SELECT 对象中获得 WHERE 语句的更有用的表示?

谢谢

编辑

到目前为止我想出的最好的是

0 投票
2 回答
2559 浏览

php - PHP Zend 框架:使用 Zend_Db_Select 返回对象

目前我正在使用 Zend_DB_Select,我想将行作为对象返回,以便我可以使用 save()、delete() 等方法

功能包括:

所以现在我正在传递一个数组而不是对象类型。

0 投票
1 回答
11598 浏览

zend-framework - 如何使用 Zend_Db_Select 加入子查询

我将如何使用以下方法构建此查询Zend_Db_Select?

0 投票
1 回答
1270 浏览

php - zend_db_select 与 zend_db_table_abstract 一起使用

我不知道该怎么做:我的Post模型正在扩展Zend_Db_Table_Abstract,我现在正在我的主页上工作,我想在这里展示数据库中的每一篇文章。文档说fetchAll()并且fetchRow已弃用,我应该使用Zend_Db_Select. 我已经阅读了手册,但我真的不明白它是如何与Zend_Db_Table_Abstract? 还是我只是创建一个实例并开始“突然”编写查询?因为我想通过我的模型访问我的数据......

我错过了什么吗?

0 投票
1 回答
184 浏览

php - 如何启动 Zend_Db_Select 对象?

嘿,伙计们,我很难解决这个问题:如何使用 application.ini 中的资源启动 zend_Db_Select 对象?

$db = Zend_Registry::get('db'); $select = $db->select();

但它不起作用,我想我必须先将 db 添加到注册表中还是什么?不知道该怎么做。有任何想法吗?我在 application.ini 中有我的数据库详细信息

0 投票
2 回答
227 浏览

php - 检查是否使用 Zend_Db_Select 选择了任何行

我正在从我的数据库表中选择一个帖子,并使用 getParam() 从 url 中获取 id。我想要做的是,当没有 url 中指定的 id 的帖子时显示错误消息。

这是我的查询:

问题是,当我这样做时,即使 id 无效,它也会echo count($post)显示1,并且当 id 有效并且实际选择了一行时,它会显示超过 1。

所以我的问题是,我应该如何检查使用指定的 id 选择了多少行?($postid!)。

有什么建议么?

0 投票
1 回答
1503 浏览

mysql - 如何在 Zend_Db_Select 中使用 MySQL GROUP BY 修饰符 WITH ROLLUP?

我的 Web 应用程序(PHP/MySQL + Zend)中的 SQL 查询使用许多参数来构建搜索查询。但是,提取的记录应按两列分组以获得小计。WITH ROLLUP似乎是查找小计的好方法,但Zend_Db_Select不支持此修饰符。有什么解决办法吗?