- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设我有一个随机的 zend_db_select 对象。
我如何对该对象进行计数,以便知道满足查询的项目数量。
我尝试了以下方法:
$data->TotalRecords = $select->columns(new Zend_Db_Expr('COUNT(*)'))->query()->fetch();
但这给了我以下错误:
Message: No table has been specifiedfor the FROM clause
查询本身工作正常并返回一个结果集。
最佳答案
有几种方法可以指定要在 Zend_Db_Select 中获取的列。以下两个产品相同的SQL
$select = $db->select()
->from('myTable', array())
->columns(array('TotalRecords' => new Zend_Db_Expr('COUNT(*)')));
$select = $db->select()
->from('myTable', array('TotalRecords' => new Zend_Db_Expr('COUNT(*)')));
from 方法接受第一个参数,表名和第二个参数,要获取的列数组。如果您使用的是表达式,则可以指定一个 'key' => Expr。
将 Zend_Db_Select 转换为用于调试或与其他函数一起使用的 SQL 字符串真的很容易。
echo $select; // prints SELECT COUNT(*) AS `TotalRecords` FROM `myTable`
这使用了一个 toString 方法,它被 Zend_Db 获取方法自动调用:
$total = $db->fetchOne($select);
echo $total; //prints the number of rows matching the query
其中 $db 是 Zend_Db 的一个实例。
关于php - 依靠 Zend_Db_Select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3900882/
我很难弄清楚从哪里开始将此查询放入 Zend_Db_Select。我从未在 Zend 中使用过变量赋值和子查询: SELECT @current_continent := stats_geo_
我使用以下代码并收到以下错误 $select = $model->select(); $select->from(array('stocktakejob'), array("P
假设我有一个随机的 zend_db_select 对象。 我如何对该对象进行计数,以便知道满足查询的项目数量。 我尝试了以下方法: $data->TotalRecords = $select->col
我在将此查询转换为使用 ZF 的 Zend_Db_Select 时遇到一些问题: SELECT b.id, b.title, b.description FROM memberships AS m J
我知道 Zend_Db_Select 的使用是可选的,但我想知道是否有办法使用它来生成以下 SQL: LEFT JOIN (pages p , core_u
我有一个查询,需要选择内部带有冒号的文本,基本上如下所示: $select = $this->db->select() ->from('table') ->where(sprintf(
我需要编写以下查询: SELECT forum_threads.id AS id_thread, forum_threads.topic, forum_threads.date_created, fo
SELECT SUM(Table.ColumnThatChanges) AS 'Count', Table.B as 'Param' FROM Table WHERE Table.C = 4
如何使用 Zend_Db_Select 直接从子查询(派生表)中进行选择? 看,我有 5 个具有相同结构的表,我想从中获取所有行,合并它们并删除重复项。我正在使用 UNION 自动删除重复项。问题是我
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Zend Framework Complex Where Statement 如何在仍然使用引用的情况下将类
如何设置这个查询 SELECT city_id FROM cities WHERE city_name LIKE "%Vicenza%" 使用 Zend_Db_Select 类? 最佳答案 因为@Je
我将如何使用 Zend_Db_Select? 构建此查询: SELECT users.user_id, email_address, t1.value as 'languages' FROM u
我需要将此 sql 查询转换为 Zend_Db_Select 对象 'SELECT `main_table`.*, `product_name_table`.`name` as `product_na
我正在尝试修改一个插件,除其他外,它可以按字母顺序对 mysql 数据库中的数组进行排序。相关 PHP 文件中进行排序的部分如下所示: $select->order("$alias.name ASC"
我知道 Zend 提供了 having() 方法,但我想要的是这样的查询: SELECT a.*, `as`.* FROM `fruit_db`.`apples` AS `a` INNER JOIN
您好,我想将我的普通 mysql 查询转换为 zend.db.select; 我想使用这个脚本: $select = $db->select(); // Add a FROM clause $sele
好吧,情况是这样的,我有一个用 Zend_Framework 编写的应用程序,它与作为后端的 MySQL 和 MSSQL 兼容。现在,ZF 非常擅长解决两种语言之间的许多 SQL 差异/差异,但我仍然
所以我正在尝试完成这样的事情: SELECT * FROM table WHERE status_id IN (1,3,4); 使用 Zend_Db_Select...找不到如何做到这一点:(这可能吗
我有一个查询,它在子选择上执行 LEFT JOIN。此查询在高负载环境中运行,并在设定的要求内执行。查询(高度简化)如下所示: SELECT table_A.pKey , table_A.uKey
所以我有这个查询: select u.*, count(mi.media_id) as media_count from user as u left join media_items as mi o
我是一名优秀的程序员,十分优秀!