在 Codeigniter 的模型上访问结果集的每个数据,即 $this->db->get()
Accessing each data of the Result set i.e. $this->db->get(), on the model in Codeigniter
我必须从数据库中获取所有 phone 学生人数,并存储在字符串变量中,并在它们之间用逗号分隔。
我尝试了以下但失败了。
下面是我的代码:
$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.',';
}
foreach($queryforPhone->result() as $qfp){
$toNumbersCsv .= $qfp->std_cellNo.',';
}
希望对您有所帮助:
也使用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
我必须从数据库中获取所有 phone 学生人数,并存储在字符串变量中,并在它们之间用逗号分隔。 我尝试了以下但失败了。
下面是我的代码:
$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.',';
}
foreach($queryforPhone->result() as $qfp){
$toNumbersCsv .= $qfp->std_cellNo.',';
}
希望对您有所帮助:
也使用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