0

これは単純に見えましたが、問題が発生しています。jqueryuiを使用してオートコンプリートドロップダウンボックスを構築しています。静的な情報では問題なく動作しますが、mysqlからの動的データを配列に入れようとするとおかしくなります。

解析エラー:構文エラー、予期しないT_DO、46行目に「)」が必要です

46行目は配列内のdoです

$items = array(do {    
    $row_Recordset1['ARTIST'];
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); );

ネットを検索しましたが、配列内のdoの問題に関連するものが見つかりません。

これが本当にばかげているなら申し訳ありませんが、私はそれを機能させることができないようです

ありがとう

4

2 に答える 2

2

配列ステートメント内でコードを実行することはできません。配列方法についてはマニュアルをお読みください。コードではなく値を除外します。

array を初期化してから、do/while ループを使用してデータを入力する必要があります。

$items = array();

do{
    $items[] = $row['artist'];
}while('condition');
于 2012-08-09T10:46:45.203 に答える
1

コードは以下のようにする必要がありdo ... whileます。ループを使用しないでください。

while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
   $items[] = $row_Recordset1 ['ARTIST'];
}
于 2012-08-09T10:53:37.937 に答える