php - 通过数字索引获取 ASSOC 数组值

标签 php arrays database codeigniter associative-array

https://www.codeigniter.com/user_guide/database/results.html 处的所有 Codeigniter 查询示例中,我发现必须知道字段的名称才能获取其值。

$query = $this->db->query("SELECT title,name,body FROM table");

foreach ($query->result() as $row)
{
  echo $row->title;
  echo $row->name;
  echo $row->body;
}

比如我要获取title,就执行row->title。有没有办法使用索引获取 title$row[0]?

最佳答案

使用result_array函数将查询结果作为纯数组返回

$query = $this->db->query("SELECT title,name,body FROM table");
    $result = $query->result_array();
    foreach($result as $res){
      echo $res['title'];
      echo $res['name'];
      echo $res['body'];
    }

如果你想通过索引访问然后使用 array_values:

    $result = $query->result_array();
    foreach($result as $res){
      $r = array_values($res);
      echo $r[0];
      echo $r[1];
      echo $r[2];
    }

关于php - 通过数字索引获取 ASSOC 数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854774/

相关文章:

java - 增加 INSERT 速度

php - 如何使用 preg_replace() 将 rel ="nofollow"添加到链接

php - 在不严重影响数据库的情况下在分页表中显示大量数据

php - Codeigniter Eloquent 查询关系

PHP搜索功能让我的网站崩溃

java - 在java中向下转换数组(删除未经检查的警告游戏)

java - 将矩阵存储在数组中

javascript - 附加到 javascript 数组中的所有值

php - 一个类似 facebook 的 php 通知系统

sql - 排除 Material list 样式关系中的空值