查询结果仅返回一个值

时间:2019-05-28 19:10:56

标签: php codeigniter

我想从查询中看到多个值,但是当我启动此查询时,结果只有一个值

function get_prove_associati($num) {
    $this->db->select("prove.*");
    $this->db->where("prove.numero",$num);
    return $this->db->get("prove")->row_array();
}

在我的数据库中,有四行,而不仅仅是一行

3 个答案:

答案 0 :(得分:1)

根据documentationrow_array()仅返回第一行。相反,result_array()是返回所有找到的结果的正确方法。

答案 1 :(得分:0)

您有四种回报类型:

  1. row_array一个值作为数组
  2. row一个值作为对象
  3. result_array所有值作为数组
  4. result将所有值作为对象

答案 2 :(得分:0)

要查看所有结果,您必须将row_array()更改为result_array()

function get_prove_associati($num) {
    $this->db->select("prove.*");
    $this->db->where("prove.numero",$num);
    return $this->db->get("prove")->result_array();//updated here
}
相关问题