Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter:在活动记录中生成数组而不是对象_Php_Codeigniter_Activerecord - Fatal编程技术网

Php Codeigniter:在活动记录中生成数组而不是对象

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

我希望Codeigniter在活动记录中生成数组结果,就像标准PHP中的
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()
来欺骗它。但我不知道是否会出现任何性能问题。