0

データベースからのデータを配列に入力したい。データベースにヘッダーとして記載されているものとは異なるラベルを付ける必要があります。

これが私がそれをフォーマットする必要がある方法です

[ { label: "Choice1", value: "value1" }, ... ]

私はこれを使用しましたが、間違ったラベルを取得しています

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

例えば。

[{"ID":"2","ARTIST":"!!!"},...]

オートコンプリートにjqueryuiプラグインを使用するには、このようにする必要があります

4

3 に答える 3

2

データをオブジェクトとして返す必要がありJSONます...

$items = array();
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
  $items[] = array(
    'label' => $row_Recordset1['ARTIST'],
    'value' => $row_Recordset1['ID']
  );
}

return json_encode($items);

また、関数の代わりにPDOMySQL_*を使用することを検討する必要があります。これらは現在非推奨になっているためです。

于 2012-09-04T13:52:46.337 に答える
0

データベースから関連データを取得し、それらを配列に入れて、結果セットで使用json_encodeします。

于 2012-09-04T13:53:12.833 に答える
0

json_encode連想配列でメソッドを使用する必要があります。

于 2012-09-04T13:53:21.013 に答える