2
私はクエリエンジン SQLikeを使用しようとしており、基本的なコンセプトに苦しんでいます。SQLike - 基本の理解
私のデータソースは、私のPHPコードから来ているように私はそうのように、使用していJSON:
var placesJSON=<? echo json_encode($arrPlaces) ?>;
は、ここでのサンプルJSONです:
var placesJSON=[{"id":"100","name":"Martinique","type":"CTRY"},{"id":"101","name":"Mauritania","type":"CTRY"},{"id":"102","name":"Mauritius","type":"CTRY"},{"id":"103","name":"Mexico","type":"CTRY"},{"id":"799","name":"Northern Mexico","type":"SUBCTRY"},{"id":"800","name":"Southern Mexico","type":"SUBCTRY"},{"id":"951","name":"Central Mexico","type":"SUBCTRY"},{"id":"104","name":"Micronesia, Federated States","type":"CTRY"},{"id":"105","name":"Moldova","type":"CTRY"}];
は、私は(このreferenceを経由して)理解していること私はまずJSONをアンパックする必要があります:
var placesData = SQLike.q(
{
Unpack: placesJSON,
Columns: ['id','name','type']
}
)
そして、次のステップは結果を照会することですそのようなS:これは動作しません
document.getElementById("myDiv").innerHTML=selectedPlaces[0].name
:
var selectedPlaces = SQLike.q(
{
Select: ['*'],
From: placesData,
OrderBy: ['name','|desc|']
}
最後には、私のようなものを使用する必要があり、ブラウザに結果を表示します。私が得るエラーです:selectedPlaces [0] .nameは未定義です。
私は非常にシンプルなものを逃していると確信しています。何かヒント?
'placesJSON'に – georg
thg435が含まれているものを投稿してください。サンプルJSONを含めるように質問を編集しました。 – einav
私が見ることから、既にオブジェクトの配列なので、このJsonを "アンパック"する必要はありません。 – georg