0

これは非常に簡単な質問です-データベーステーブルから取得したモデルとコストの値を格納する配列を作成しようとしています。配列を開始し、while ループを作成し、配列を終了できると考えました。私が間違っているか、やみくもにコードの何かを見逃している可能性がありますが、見てもらえますか?

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

var_dump($array);
4

3 に答える 3

3

これがあなたが探しているものだと思います:

$array = array();

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

var_dump($array);
于 2012-12-10T15:55:47.243 に答える
1

このようにすることはできません。while ループ内の配列に追加する必要があります。

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

var_dump($array);

やり方の一つでしょう。

単純な配列を生成するために編集されました。

于 2012-12-10T15:56:31.577 に答える
1

それはうまくいかないと思います。次のようなものを試してください:

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


var_dump($array);
于 2012-12-10T15:56:52.653 に答える