我想从查询中看到多个值,但是当我启动此查询时,结果只有一个值
function get_prove_associati($num) {
$this->db->select("prove.*");
$this->db->where("prove.numero",$num);
return $this->db->get("prove")->row_array();
}
在我的数据库中,有四行,而不仅仅是一行
答案 0 :(得分:1)
根据documentation,row_array()
仅返回第一行。相反,result_array()
是返回所有找到的结果的正确方法。
答案 1 :(得分:0)
您有四种回报类型:
row_array
一个值作为数组row
一个值作为对象result_array
所有值作为数组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
}