问题标签 [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.
database - Zend DB 选择嵌套连接
我正在尝试使用 zend db select 实现以下查询:
我得到了以下信息,但是在尝试将嵌套连接转换为 zend 结构时卡住了:
是否可以将给定的 sql 查询转换为适合 zend db select 的结构?我需要一个选择对象来在分页器中进一步处理,所以如果这不可能,我必须进行直接的 sql 查询。
zend-framework - 何时使用哪个 Zend_Db 类?Zend_Db_Select 与 Zend_Db_Table_Abstract
我认为可以使用 Zend_Db_Select 或 Zend_Db_Table_Abstract 编写选择查询,但我不明白何时使用两者中的哪一个。
一个比另一个更优化?与一个或另一个连接“更容易”吗?
谢谢!
php - 如何在 Zend 中连接两个表并读取结果数据
我有以下查询:
但是,我一生都无法弄清楚如何阅读结果行集(与用户关联的书籍列表)。
我会做以下事情吗?
zend-framework - Zend 框架:重用从 Zend_Db_Select::getPart() 返回的 WHERE 子句
我有一个包含 WHERE 的 SELECT 对象。
我可以使用返回 WHERE getPart(Zend_Db_Select::WHERE)
,这将返回如下内容:
这个数组似乎没什么用,因为我不能用它
甚至将其放入另一个 SELECT 对象中。有没有办法从 SELECT 对象中获得 WHERE 语句的更有用的表示?
谢谢
编辑
到目前为止我想出的最好的是
php - PHP Zend 框架:使用 Zend_Db_Select 返回对象
目前我正在使用 Zend_DB_Select,我想将行作为对象返回,以便我可以使用 save()、delete() 等方法
功能包括:
所以现在我正在传递一个数组而不是对象类型。
zend-framework - 如何使用 Zend_Db_Select 加入子查询
我将如何使用以下方法构建此查询Zend_Db_Select?
:
php - zend_db_select 与 zend_db_table_abstract 一起使用
我不知道该怎么做:我的Post
模型正在扩展Zend_Db_Table_Abstract
,我现在正在我的主页上工作,我想在这里展示数据库中的每一篇文章。文档说fetchAll()
并且fetchRow
已弃用,我应该使用Zend_Db_Select
. 我已经阅读了手册,但我真的不明白它是如何与Zend_Db_Table_Abstract
? 还是我只是创建一个实例并开始“突然”编写查询?因为我想通过我的模型访问我的数据......
我错过了什么吗?
php - 如何启动 Zend_Db_Select 对象?
嘿,伙计们,我很难解决这个问题:如何使用 application.ini 中的资源启动 zend_Db_Select 对象?
$db = Zend_Registry::get('db'); $select = $db->select();
但它不起作用,我想我必须先将 db 添加到注册表中还是什么?不知道该怎么做。有任何想法吗?我在 application.ini 中有我的数据库详细信息
php - 检查是否使用 Zend_Db_Select 选择了任何行
我正在从我的数据库表中选择一个帖子,并使用 getParam() 从 url 中获取 id。我想要做的是,当没有 url 中指定的 id 的帖子时显示错误消息。
这是我的查询:
问题是,当我这样做时,即使 id 无效,它也会echo count($post)
显示1
,并且当 id 有效并且实际选择了一行时,它会显示超过 1。
所以我的问题是,我应该如何检查使用指定的 id 选择了多少行?($postid!)。
有什么建议么?
mysql - 如何在 Zend_Db_Select 中使用 MySQL GROUP BY 修饰符 WITH ROLLUP?
我的 Web 应用程序(PHP/MySQL + Zend)中的 SQL 查询使用许多参数来构建搜索查询。但是,提取的记录应按两列分组以获得小计。WITH ROLLUP似乎是查找小计的好方法,但Zend_Db_Select不支持此修饰符。有什么解决办法吗?