目前,我有话要的效果:是否有一个“mysqli_fetch_all”使用列(PK)作为结果数组中的索引?
<?php
// ...More Code
$result = mysqli_query($mysqli, "SELECT * FROM stock_types");
if(!$result || mysqli_num_rows($result) < 1) die('error');
$stock_types = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
die(print_r($stock_types,true));
// More Code...
?>
将输出的东西效果:
Array (
[0] => Array (
[type_id] => 1
[type_name] => In Stock
[type_visible] => 1
[type_locked] => 0
)
[1] => Array (
[type_id] => 2
[type_name] => Out of Stock
[type_visible] => 1
[type_locked] => 1
)
[2] => Array (
[type_id] => 3
[type_name] => Offline
[type_visible] => 0
[type_locked] => 1
)
[3] => Array (
[type_id] => 5
[type_name] => Hidden
[type_visible] => 0
[type_locked] => 0
)
)
是否有mysqli的提取过滤器,将使用的主键从(正确的说法?)结果集,如果一个作为数组索引值存在?如果我的问题不明确,将导致东西,而不是对他的影响:
Array (
[1] => Array (
[type_name] => In Stock
[type_visible] => 1
[type_locked] => 0
)
[2] => Array (
[type_name] => Out of Stock
[type_visible] => 1
[type_locked] => 1
)
[3] => Array (
[type_name] => Offline
[type_visible] => 0
[type_locked] => 1
)
[5] => Array (
[type_name] => Hidden
[type_visible] => 0
[type_locked] => 0
)
)
这不是必不可少的要删除的type_id
值,但如果主键可用于索引这将是超级有用阵列。我可以用一个抓取循环来做到这一点,但我想知道是否有更简单更优雅的处理方式。
猜猜我必须坚持循环。感谢指导Bill。 – RedYetiCo