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