Php 查询上的CodeIgniter索引数组

Php 查询上的CodeIgniter索引数组,php,arrays,codeigniter,Php,Arrays,Codeigniter,mysql查询后如何接收索引数组?或者是否有任何方法可以将$this->db->get转换为mysql资源?或者将关联数组转换为索引?PHP有一个函数数组_值,它将返回一个仅包含这些值的数组 PHP有一个函数array_values,它将返回一个仅包含这些值的数组 看起来您可能正在使用PHP CodeIgniter。CodeIgniter的DB实现不支持索引结果数组,您必须在对象数组或关联数组之间进行选择 这样做是为了使查询更易于维护,因为返回的数字索引更难调试和维护 看起来您可能正在使用PHP

mysql查询后如何接收索引数组?或者是否有任何方法可以将$this->db->get转换为mysql资源?或者将关联数组转换为索引?

PHP有一个函数数组_值,它将返回一个仅包含这些值的数组

PHP有一个函数array_values,它将返回一个仅包含这些值的数组


看起来您可能正在使用PHP CodeIgniter。CodeIgniter的DB实现不支持索引结果数组,您必须在对象数组或关联数组之间进行选择

这样做是为了使查询更易于维护,因为返回的数字索引更难调试和维护


看起来您可能正在使用PHP CodeIgniter。CodeIgniter的DB实现不支持索引结果数组,您必须在对象数组或关联数组之间进行选择

这样做是为了使查询更易于维护,因为返回的数字索引更难调试和维护


将codeigniter结果数组转换为索引数组的示例:

$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$arr = $query>result_array();
print_r($arr); //codeigniter default result array

//Output:

Array
(
 [0] => Array
    (
        [tag_id] => 1
    )

 [1] => Array
    (
        [tag_id] => 3
    )
)
现在,如果要将上面的数组转换为索引数组,则必须使用array_column函数,该函数通过将数组键作为参数,将关联数组转换为索引数组,例如,请参见下面的示例:

$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$tags = $query>result_array();
$arr = array_column($tags, "tag_id");
print_r($arr); //converted indexed array

//Output:

Array
(
 [0] => 1

 [1] => 3
)

将codeigniter结果数组转换为索引数组的示例:

$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$arr = $query>result_array();
print_r($arr); //codeigniter default result array

//Output:

Array
(
 [0] => Array
    (
        [tag_id] => 1
    )

 [1] => Array
    (
        [tag_id] => 3
    )
)
现在,如果要将上面的数组转换为索引数组,则必须使用array_column函数,该函数通过将数组键作为参数,将关联数组转换为索引数组,例如,请参见下面的示例:

$query = $this->db->query("SELECT `tag_id` FROM `tags`");
$tags = $query>result_array();
$arr = array_column($tags, "tag_id");
print_r($arr); //converted indexed array

//Output:

Array
(
 [0] => 1

 [1] => 3
)

您使用的是什么DB扩展?PDO、mysqli等?还有,为什么?需要对数组进行索引而不是关联,您需要做什么?您无法转换。它们需要存在。您使用的数据库扩展是什么?PDO、mysqli等?还有,为什么?需要对数组进行索引而不是关联,您需要做什么?您无法转换。他们需要存在。