带参数的Google App Engine GQL查询

时间:2017-05-25 12:41:33

标签: php google-app-engine google-cloud-datastore gql

我在谷歌应用引擎上使用PHP来开发网页。

我正在使用PHP-GDS来处理数据存储区(数据库)。我在编写查询以从数据存储中检索内容时遇到此问题。

 public function getToyByColumn($qid){
     $obj_store = $this->getStore();
     $arr_toy = $obj_store->fetchOne("SELECT * FROM table WHERE column = @inID",['inID'=>$qid]);
     return $arr_toy;
}

当我以这种方式运行应用程序调用上述函数时:

getToyByColumn($_GET["num"]);

它不会返回任何内容。

然而,当我对值/函数进行硬编码时:

 public function getToyByColumn($qid){
 $obj_store = $this->getStore();
 $arr_toy = $obj_store->fetchOne("SELECT * FROM table WHERE column = 20");
 return $arr_toy;
}

我将获得列为20的条目的正确信息。数据存储区中的列设置为整数类型。我错误地写了我的查询吗?

0 个答案:

没有答案