$query = "SELECT * FROM Name";
按预期完美运作,但是:
$query = "SELECT * FROM Name WHERE name = 'david'";
没有按预期工作。 DataStore创建如下:
$obj_name = new Entity();
$obj_name->name = strtolower($name);
$obj_name->age = $age;
$result = $obj_name_store->upsert($obj_name);
有关如何使用GQL提取特定项目的任何建议吗?
谢谢。
答案 0 :(得分:1)
您似乎正在使用我的php-gds
库:https://github.com/tomwalder/php-gds
如果是这样,那么问题可能是你没有明确要求"名称"属性由数据存储区索引。
定义Schema时,需要传递可选的第二个参数" TRUE"为了使查询能够对这些字段起作用。
请参阅此处获取代码示例。