Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Php 如何修改在google数据存储中创建的实体_Php_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Php 如何修改在google数据存储中创建的实体

Php 如何修改在google数据存储中创建的实体,php,google-app-engine,google-cloud-datastore,Php,Google App Engine,Google Cloud Datastore,我在google数据存储中创建了一些实体,以便为我的数据库提供无SQL解决方案。如何使用php连接到数据存储并修改已创建的实体 我正在使用谷歌应用程序引擎来托管我的应用程序。扩展而言,我找不到任何文档说明如何在连接后查询数据存储并修改其值 要在PHP上安装云数据存储的客户端库,需要运行以下命令: composer require google/cloud-datastore 除此之外,您还可以从以下官方文档中获取如何配置它的所有信息: 下面是一个查询示例 $query = $datastore

我在google数据存储中创建了一些实体,以便为我的数据库提供无SQL解决方案。如何使用php连接到数据存储并修改已创建的实体


我正在使用谷歌应用程序引擎来托管我的应用程序。扩展而言,我找不到任何文档说明如何在连接后查询数据存储并修改其值

要在PHP上安装云数据存储的客户端库,需要运行以下命令:

composer require google/cloud-datastore
除此之外,您还可以从以下官方文档中获取如何配置它的所有信息:

下面是一个查询示例

$query = $datastore->query()
    ->kind('Task')
    ->filter('done', '=', false)
    ->filter('priority', '>=', 4)
    ->order('priority', Query::ORDER_DESCENDING);
之后,您需要按如下方式执行它:
$result=$datastore->runQuery($query)

这是一个示例,我从中获取,它针对数据存储模式数据库发出查询。它检索优先级大于或等于4的所有尚未完成的任务,并按优先级降序排序

下面是另一个从数据库更新值的示例

$transaction = $datastore->transaction();
$key = $datastore->key('Task', 'sampleTask');
$task = $transaction->lookup($key);
$task['priority'] = 5;
$transaction->update($task);
$transaction->commit();
在本例中,您正在更新一个简单实体
任务
,将其
优先级
设置为
5

我建议您访问以下两篇文章,这两篇文章为您提供了更多示例和查询用法,用于从数据库中读取、更新、删除等值

此外,您可以使用下面的链接从API检查官方存储库

如果这些信息对你有帮助,请告诉我