需要 Zend_Db_Select 帮助
我目前正在使用 Zend 框架。
只是想知道是否有一种简单的方法可以使我的结果采用数字数组格式而不是关联数组?
例如,这是我的 zend_db_select 语句,
$select = $this->select()->from('providerReligionPreference','religionTypeId')
->where('providerId = ?',$providerId)
->where('quoteTypeId = ?',$quoteTypeId);
$result = $this->fetchAll($select);
var_dump($result->toArray());
return $result->toArray();
当我 var_dump $result->toArray() 时,我得到了
array(2) { [0]=> array(1) { ["religionTypeId"]=> string(1) "1" } [1]=> array(1) { ["religionTypeId"]=> string(1) "2" } }
但我想采用数字数组格式,例如
$result[0]="1";
$result[1]="2";
有人可以帮我吗? 非常感谢你
干杯
I'm currently working with Zend Framework.
just wondering is there a easy way to make my results in Numeric array format rather then associative array?
Eg Here is my zend_db_select statement
$select = $this->select()->from('providerReligionPreference','religionTypeId')
->where('providerId = ?',$providerId)
->where('quoteTypeId = ?',$quoteTypeId);
$result = $this->fetchAll($select);
var_dump($result->toArray());
return $result->toArray();
When I var_dump $result->toArray() I get
array(2) { [0]=> array(1) { ["religionTypeId"]=> string(1) "1" } [1]=> array(1) { ["religionTypeId"]=> string(1) "2" } }
But I wanted to be in Numeric array format like
$result[0]="1";
$result[1]="2";
Can anybody help me out?
Thanks you so much
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您的
$result
是一个行集,因此您可以执行以下操作:Your
$result
is a rowset, so you could do something like this:甚至两者兼而有之
or even both
fetchAll
的返回是一个行集,如解释:http://framework.zend.com/manual/fr/zend.db.table.rowset.html行集实现“SeekableIterator”和“Countable”: http://framework.zend.com/apidoc/core/Zend_Db/Table/Zend_Db_Table_Rowset_Abstract.html
使用:
The return of
fetchAll
is a rowset, like explain in : http://framework.zend.com/manual/fr/zend.db.table.rowset.htmlThe rowset implement "SeekableIterator" and "Countable" : http://framework.zend.com/apidoc/core/Zend_Db/Table/Zend_Db_Table_Rowset_Abstract.html
Use:
或者
假设
$this
是 Zend_Db_Table 的实例(没有人会将适配器扩展为模型,对吧?):or
assuming
$this
is instance of Zend_Db_Table (No one will extend adapter as model, right?):