0

静的データで簡単です

 $items = array( "Great Bittern"=>"Botaurus stellaris",
 "Heuglin's Gull"=>"Larus heuglini" );

今、私はデータベースからの動的データでこれをやりたいです

 $items = array();

 do{
     $items[] = $row_Recordset1['ID'] => $row_Recordset1['ARTIST'];

 } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));

1つの$row_recordsetで機能しましたが、=>と2番目のレコードセットを配置するとエラーが発生します

解析エラー:構文エラー、予期しないT_DOUBLE_ARROW

前もって感謝します

4

2 に答える 2

3

以下のようになります。

$items = array();
while ($row = mysql_fetch_assoc($resource)) {
  $items[$row['ID']] = $row['ARTIST'];
}
于 2012-08-15T10:36:50.283 に答える
1

オプション1

$items[$row_Recordset1['ID']] = $row_Recordset1['ARTIST'];

または多分

 $items[] =array($row_Recordset1['ID'] => $row_Recordset1['ARTIST']);
于 2012-08-15T10:38:04.353 に答える