在PHP中使用id值作为键来获取或操作MySQL结果的最简单,最快捷的方法是什么?我知道我们可以简单地遍历整个结果集等等。但是这样做的最快和最简单的方法是什么?
那就是转换,
Array
(
[0] => Array
(
[id] => 1
[user_name] => user1
)
[1] => Array
(
[id] => 3
[user_name] => user3
)
)
到此。
Array
(
[1] => Array
(
[id] => 1
[user_name] => user1
)
[3] => Array
(
[id] => 3
[user_name] => user3
)
)
这个问题可能面临一些问题。但是,我认为对此有任何答案对许多人都有帮助。
答案 0 :(得分:2)
$new_array = array_column($old_array, NULL, 'id');
print_r($new_array);
答案 1 :(得分:1)
因此,使用id作为键来构造数组。
$result = array();
while ($row = db_dummy_fetch_method($res)) {
$result[$row['id']] = $row;
}