为了账号安全,请及时绑定邮箱和手机立即绑定

查询结果只返回一个值

查询结果只返回一个值

PHP
精慕HU 2021-07-06 13:12:35
我想从我的查询中看到多个值,但是当我开始这个查询时,结果只有一个值function get_prove_associati($num) {    $this->db->select("prove.*");    $this->db->where("prove.numero",$num);    return $this->db->get("prove")->row_array();}在我的 db 中,有四行,而不仅仅是一行
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

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


查看完整回答
反对 回复 2021-07-16
?
守着一只汪

TA贡献1872条经验 获得超3个赞

要查看所有结果,您必须更改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

}


查看完整回答
反对 回复 2021-07-16
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你有四种类型的回报:

  1. row_array 一个值作为数组

  2. row 一个值作为对象

  3. result_array 所有值作为数组

  4. result 所有值作为对象


查看完整回答
反对 回复 2021-07-16
  • 3 回答
  • 0 关注
  • 257 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信