PHP按键=>;值从循环转换为关联数组
我想将数据集推送到数组中,但似乎无法解决以下问题:PHP按键=>;值从循环转换为关联数组,php,arrays,push,Php,Arrays,Push,我想将数据集推送到数组中,但似乎无法解决以下问题: $query = "SELECT id_domain,description FROM `domains`;"; $result = mysqli_query($link, $query); /* this will output 1 DOMAIN1 2 DOMAIN2 3 DOMAIN3 */ $domains = array(); while($row=mysqli_fetch_assoc($result)) {
$query = "SELECT id_domain,description FROM `domains`;";
$result = mysqli_query($link, $query);
/* this will output
1 DOMAIN1
2 DOMAIN2
3 DOMAIN3
*/
$domains = array();
while($row=mysqli_fetch_assoc($result)) {
$id_domain = $row['id_domain'];
$description = $row['description'];
$domains[$id_domain] = $description
}
var_dump($domains);
Var dump将只输出数据集的最后一行,这是因为我正在用当前循环迭代值替换$domains数组值。伪代码解决方案看起来像这样,我认为这是不可能的:
$domains = $domains[$id_domain] = $description
帮帮我stackoverflow,你是我唯一的希望只要所有的
id\u域
值都是唯一的,你编写的代码就可以正常工作。问题是什么?这回答了你的问题吗?你能把你的预期产出加起来吗?我想我的回答错了。你能添加你期望的输出吗。@尼克,你说得对,我也是。我在本地测试,查看生产数据库。菜鸟错了,谢谢大家的反馈,我的问题是答案:P