1

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

这是我下面的代码:

        $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.',';
        }
4

2 回答 2

0

希望对你有帮助 :

也用于result()从查询中获取记录

$toNumbersCsv = "";
$this->db->select("std_cellNo");
$this->db->from("student");
$results = $this->db->get()->result();
foreach ($results as  $row) 
{
   $toNumbersCsv .= $row->std_cellNo.',';
}
echo rtrim($toNumbersCsv, ',');

更多信息:https ://www.codeigniter.com/user_guide/database/results.html

于 2018-08-12T07:17:06.560 回答
0
foreach($queryforPhone->result() as $qfp){
        $toNumbersCsv .= $qfp->std_cellNo.',';
}
于 2018-08-12T06:46:33.190 回答