Php Codeigniter:在活动记录中生成数组而不是对象
我希望Codeigniter在活动记录中生成数组结果,就像标准PHP中的Php Codeigniter:在活动记录中生成数组而不是对象,php,codeigniter,activerecord,Php,Codeigniter,Activerecord,我希望Codeigniter在活动记录中生成数组结果,就像标准PHP中的mysql\u fetch\u array() 比方说,我们在mysql数据库中有一个表,叫做students +-----+------+ | id | name | +-----+------+ | 1 | Elto | | 2 | John | +------------+ 这就是条件 我以单独的方式生成查询。就像: $this->db->select('id, name'); $this-&g
mysql\u fetch\u array()
比方说,我们在mysql数据库中有一个表,叫做students
+-----+------+
| id | name |
+-----+------+
| 1 | Elto |
| 2 | John |
+------------+
这就是条件
我以单独的方式生成查询。就像:
$this->db->select('id, name');
$this->db->order_by('name', 'asc');
$q = $this->db->get('students');
$r = $q->result();
$r
将产生:
[0] (name => 'Elto')
[1] (name => 'John')
相反,我希望查询生成如下内容:
[0][0] => 'Elto'
[1][0] => 'John'
我不知道这是否可以做到。如果有人想帮助解决这个问题,我将非常感激。您只需要使用result\u array()
而不是result()
:
result()
将以对象格式返回行
result\u array()
将以数组格式返回行
请浏览您只需要使用result\u array()
而不是result()
:
result()
将以对象格式返回行
result\u array()
将以数组格式返回行
请浏览您可以使用的
$r = $q->result_array();
$r = $q->row_array();
或者你可以使用
$r = $q->result_array();
$r = $q->row_array();
仅检索一项
有关详细信息,请查看官方文档:
问候。您可以使用
$r = $q->result_array();
$r = $q->row_array();
或者你可以使用
$r = $q->result_array();
$r = $q->row_array();
仅检索一项
有关详细信息,请查看官方文档:
注意。使用结果数组();函数请接受最佳答案,如果您的问题已解决,请使用结果_数组()标记为已接受;函数请接受最佳答案,如果您的问题已解决,请标记为已接受。谢谢您的回复。这种方法很有效,但不能产生我想要的结果result\u array()
将生成关联数组,而我需要的是索引数组。但是可以用php
函数:array\u values()
来欺骗它。但我不知道是否会出现任何性能问题。谢谢您的回复。这种方法很有效,但不能产生我想要的结果result\u array()
将生成关联数组,而我需要的是索引数组。但是可以用php
函数:array\u values()
来欺骗它。但我不知道是否会出现任何性能问题。