PostgreSQL データベースの SQL クエリから連想配列を読み取る際に問題に直面しています。
だからここに私のデータベースがあります:
ID | NAME | ....
1 | CARS |
2 | BIKES|
3 | TRAINS |
JSON
これで、クエリからデータを取得してモバイル デバイス用にエンコードする PHP スクリプトができました。
スクリプトは次のとおりです。
$res = pg_query("SELECT * FROM projects");
/* FETCHES THE RESULT OF THE SQL QUERY WHICH GETS THE NAME OF EACH PROJECT */
while($row = pg_fetch_assoc($res))
{
$output[]=$row['name'];
print (json_encode($output));
} /* CONVERTED ON MOBILE PLATFORM */
pg_close();
今、私が得ている結果は、ファイルの出力からコピーして貼り付けたものです(以下):
["Cars"]["Cars","Bikes"]["Cars","Bikes","Trains"]
私のアルゴリズムがレコードにインデックスを付けていることは、1、1、2、1、2、3 のような方法であることがはっきりとわかります。これを解決し、この出力を取得する方法について誰かアドバイスがありますか:
["Cars"]["Bikes"]["Trains"]