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