基本的に、$georesults
配列とそのキーと値のペアをwhileループの外側で定義したいのですが、配列にpg_fetch_array()
whileループの内側からの行が入力されるようにしたいのです。
while ($row = pg_fetch_array($result, NULL, PGSQL_ASSOC)) {
$georesults['results'][] = array(
"$columns[0]" => $row["$columns[0]"],
"$columns[1]" => $row["$columns[1]"],
"$columns[2]" => $row["$columns[2]"],
"$columns[3]" => $row["$columns[3]"]
);
}
これを実現する方法がよくわかりません。
配列を定義することは可能ですか?
$georesults['results'][] = array(
"$columns[0]" => $row["$columns[0]"],
"$columns[1]" => $row["$columns[1]"],
"$columns[2]" => $row["$columns[2]"],
"$columns[3]" => $row["$columns[3]"]
);
whileループの外側ですが、?の結果から入力されていますpg_fetch_array
か?
これを実行する理由は、クエリで定義された列に応じて、キーと値のペアの数を動的に設定するためです。クエリは頻繁に変更されます。ユーザーが選択した内容によって異なります。
よろしくジオ