首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在CodeIgniter中将数据库查询中的行获取到数组中

在CodeIgniter中将数据库查询中的行获取到数组中
EN

Stack Overflow用户
提问于 2017-03-30 19:16:14
回答 1查看 2.1K关注 0票数 2

所以我有一个名为"relacionproveedorfamilia“的数据库表

代码语言:javascript
代码运行次数:0
运行
复制
-----------------------------
| idProveedor | idFamilia   | 
-----------------------------
|      5      |      1      |
-----------------------------
|      5      |      2      |
-----------------------------
|      6      |      2      |
-----------------------------  

我使用一个函数来提供idProveedor的值,它应该返回一个数组,其中包含属于所提供的idProveedor的idFamilia值。

例如,这是获取用于idFamilia =5的所有idProveedor的查询

代码语言:javascript
代码运行次数:0
运行
复制
SELECT idFamilia FROM relacionproveedorfamilia WHERE idProveedor = 5;

查询的结果是:

代码语言:javascript
代码运行次数:0
运行
复制
---------------
| idFamilia   | 
---------------
|      1      |
---------------
|      2      |
---------------

我试图将查询结果放入数组中,以便在视图中显示内容。

在我的模型Proveedormodel中,我有以下函数,我通过在这个站点中检查其他类似的问题来编写这个函数。

代码语言:javascript
代码运行次数:0
运行
复制
public function obtenerIdFamiliaProveedor($idProveedor){
     $query = $this->db->select('idFamilia')->from('relacionproveedorfamilia')->where('idProveedor', $idProveedor);
     $arrayFamilias = array();

     while($row = mysql_fetch_assoc($query)){
         $arrayFamilias[] = $row;
     }

     return $arrayFamilias;
 }

但在我看来,我得到了错误信息:

代码语言:javascript
代码运行次数:0
运行
复制
Message: mysql_fetch_assoc() expects parameter 1 to be resource, object given

我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-30 21:26:03

您将代码点火器查询生成器类与mysql_函数混合在一起。你为什么要这么做?

你必须改变你的代码:

代码语言:javascript
代码运行次数:0
运行
复制
while($row = mysql_fetch_assoc($query)){

对此:

代码语言:javascript
代码运行次数:0
运行
复制
foreach ($query->result_array() as $row)

您需要在查询结束时添加get方法:

代码语言:javascript
代码运行次数:0
运行
复制
$query = $this->db->select('idFamilia')->from('relacionproveedorfamilia')->where('idProveedor', $idProveedor)->get();
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43126603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档