php - CodeIgniter - 数据库结果数组,但只有一行

标签 php database arrays codeigniter row

我正在寻找一种从数据库查询中返回数组的方法,但仅限于第一行。我不想使用对象..

我目前的解决方案:

//Gather
$data = $this->db->from('view')->where('alias', $alias)->get()->result_array();

//Collect the first row only
$data = $data[0];

老实说,这很丑陋。如前所述,我宁愿不使用对象。

最佳答案

改为使用 row() 方法:

$data = $this->db->from('view')->where('alias', $alias)->get()->row();

[哦,你不想使用对象。 row_array() 然后。但考虑对象。]

关于php - CodeIgniter - 数据库结果数组,但只有一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247870/

相关文章:

mysql - Cayenne "resets"主键值?

mongodb - 如何使用 MongoDB 或其他文档数据库保存视频文件,可选择添加到现有二进制文件和并行读/写

javascript - Javascript 对象中的函数方法

java - 如何使用递归来处理 "chopping up"数组?

javascript - 给定一个整数数组,找到具有最大乘积的一对相邻元素并返回该乘积

php - Javascript数学onkeyup问题

php - NodeJS 推送队列,由 Laravel worker 使用

sql - INSTEAD OF INSERT 触发器和标识列使用 View

php - 如何在 PHPMyAdmin 中为表设置默认排序(即始终 "Primary key - Descending")

php - 如何在 PHP 中使用不同文件名的 .TXT 文件打开