Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SQLike-了解基础知识_Javascript_Json_Sqlike - Fatal编程技术网

Javascript SQLike-了解基础知识

Javascript SQLike-了解基础知识,javascript,json,sqlike,Javascript,Json,Sqlike,我正在尝试使用查询引擎 我正在为基本概念而挣扎 我用作数据源的JSON来自我的PHP代码,如下所示: var placesJSON=<? echo json_encode($arrPlaces) ?>; 我明白(通过这一点)我首先需要像这样解压我的JSON: var placesData = SQLike.q( { Unpack: placesJSON, Columns: ['id','name','type'] }

我正在尝试使用查询引擎 我正在为基本概念而挣扎

我用作数据源的JSON来自我的PHP代码,如下所示:

var placesJSON=<? echo json_encode($arrPlaces) ?>;
我明白(通过这一点)我首先需要像这样解压我的JSON:

var placesData = SQLike.q(
       {
       Unpack: placesJSON,
       Columns: ['id','name','type']
       }
    )
下一步是像这样查询结果:

var selectedPlaces = SQLike.q(
               {
               Select: ['*'],
               From: placesData,
               OrderBy: ['name','|desc|']
               }
最后,要在浏览器中显示结果,我应该使用如下内容:

  document.getElementById("myDiv").innerHTML=selectedPlaces[0].name
这不管用。我得到的错误是:selectedPlaces[0]。名称未定义


我很确定我错过了一些非常简单的事情。有什么提示吗?

“解包”将数组数组转换为对象数组,如
[[“John”,“Peterson”,3828000],“Vicki”,“Smith”,4389000]
。由于您的Json已经是这种格式,因此无需解包。

请发布
placesJSON
containsthg435,我编辑了这个问题以包含一个示例Json。从我看到的情况来看,没有必要“解包”这个Json,因为它已经是一个对象数组。宾果,thg435!这是我错过的一件非常简单的事情:-)我看不到投票给你的评论并将我的问题标记为已回答的选项,但你的答案确实是答案。答案已发布。随便接受;)
  document.getElementById("myDiv").innerHTML=selectedPlaces[0].name