在Codeigniter中的模型上访问结果集的每个数据,即$ this-> db-> get()

时间:2018-08-12 06:42:23

标签: php codeigniter codeigniter-3 codeigniter-query-builder

我必须从数据库中获取所有学生的电话号码,并将其存储在字符串变量中,并在它们之间使用逗号。 我尝试了以下方法,但失败了。

这是我的下面的代码:

        $toNumbersCsv="";
        $this->db->select("std_cellNo");
        $this->db->from("student");

        $queryforPhone = $this->db->get();
        //Attempt 1
        // while ($row = mysql_fetch_assoc($queryforPhone)) {
            // $toNumbersCsv .= $row['std_cellNo'].',';
        // }
        //Attempt 2
        foreach($queryforPhone as $qfp){
            $toNumbersCsv .= $qfp.',';
        }

2 个答案:

答案 0 :(得分:0)

foreach($queryforPhone->result() as $qfp){
        $toNumbersCsv .= $qfp->std_cellNo.',';
}

答案 1 :(得分:0)

希望这对您有帮助:

也使用char* nm[5][50]; 从查询中获取记录

result()

了解更多:https://www.codeigniter.com/user_guide/database/results.html