而脚本在一个数组里面

时间:2012-12-10 15:53:18

标签: php arrays while-loop

非常直截了当的问题 - 我正在尝试创建一个数组来存储从我的数据库表中获取的模型和成本值。我想我可以开始数组,然后创建一个while循环,然后结束数组,并四处微笑。我可能弄错了,或者我可能在我的代码中盲目地遗漏了一些东西,但你能看看吗?

$array = array(
    while ($overall_cost = mysql_fetch_assoc($query_ocost)) {
            $overall_cost["model"] => $overall_cost["cost"],
    }
);

var_dump($array);

3 个答案:

答案 0 :(得分:3)

我认为这就是你要找的东西:

$array = array();

while ($overall_cost = mysql_fetch_assoc($query_ocost)) {
    $array[$overall_cost["model"]] = $overall_cost["cost"];
}

var_dump($array);

答案 1 :(得分:1)

你不能这样做。您需要在while循环中添加数组:

$array = array();
while ($overall_cost = mysql_fetch_assoc($query_ocost)) {
        $array[$overall_cost["model"]] = $overall_cost["cost"];
}    

var_dump($array);

将是这样做的一种方式。

编辑以生成简单数组。

答案 2 :(得分:1)

我认为这不会起作用。尝试类似:

$array = array();
while ($overall_cost = mysql_fetch_assoc($query_ocost)) {
      $array[$overall_cost["model"]] = $overall_cost["cost"];
}


var_dump($array);