Php 数组中的if语句?

Php 数组中的if语句?,php,Php,我在尝试将从SQL表获取的值放入数组时遇到问题 我无法粘贴确切的代码,但这里有替换的名称: $fruit_table = array ( if ($result_fruits->num_rows > 0) { while($row2 = $result_fruits->fetch_assoc()) { $row2['fruit_id'] . "=>" . $row2['fruit_name'] . "," }

我在尝试将从SQL表获取的值放入数组时遇到问题

我无法粘贴确切的代码,但这里有替换的名称:

$fruit_table = array (
    if ($result_fruits->num_rows > 0) {
        while($row2 = $result_fruits->fetch_assoc()) {
            $row2['fruit_id'] . "=>" . $row2['fruit_name'] . ","
        } 
    }
);
我需要这个,以便以后为id表单中的值指定一个名称

<td>" . $fruits_table[$row['input_fruit']] . "</td>
“$fruits\u表[$row['input\u fruit']]”

好吧,那肯定不是办法。。像这样试试

$fruit_table = array();
while($row2 = $result_fruits->fetch_assoc()) {
    $fruit_table[$row2['fruit_id']] = $row2['fruit_name'];
}

你的具体问题是什么?@AntonyD'Andrea我有一个页面表,它从一个只包含“fruit_id”的DB表中获取数据,但我的目标是显示fruit_名称“因此,我需要像上面那样从另一个DB表中获取这些结果,并且我正在尝试将第二个查询的结果添加到一个数组中,以便在page表中,我可以从数组中运行每个id,并获取对应于每个id的名称。