php - 在 Codeigniter 中的模型上访问结果集的每个数据,即 $this->db->get()
问题描述
我必须从数据库中获取学生的所有电话号码,并将其存储在字符串变量中,并在它们之间使用逗号。我尝试了以下但失败了。
这是我下面的代码:
$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.',';
}
解决方案
希望对你有帮助 :
也用于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
推荐阅读
- android - 我如何为锦标赛应用程序获取 pubg mobile 等游戏的数据?
- amazon-web-services - 可以在 Rails 中设置多个 AWS 配置吗?
- javascript - 试图理解对象的行为
- javascript - Angular:错误语法错误:“JSON.parse:JSON 数据的第 1 行第 1 列的意外字符”
- authentication - 如何从请求登录表单中获取数据 Laravel
- javascript - 从给定 URL 获取数据时正确映射到接口
- powerbi - 如何在 Power BI 中使用 DAX 选择当天的最后一个值
- html - 如何在媒体查询中更改 flex-box 元素的对齐方式?
- reactjs - this.props.dispatch 的回调函数
- java - 生成的 WSDL 在 Contract-First 方法中没有操作 带有 Spring-boot 的 SOAP WS