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));

它只适用于一个 $row_recordset 但是当我放置 => 和第二个记录集时它给了我一个错误

解析错误:语法错误,意外的 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 回答