9

在 Google appengine 上按照 PHP进行设置,效果很好。有关如何在 GAE 上使用带有 PHP 的数据库/数据存储的任何建议?

4

5 回答 5

3

因为 Google 在 Java API 中提供了对数据存储的低级访问

http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/package-summary.html

您应该能够使用 php-java 集成访问这些类,例如:

 // Get a handle on the datastore itself
 $datastore = new Java('com.google.appengine.api.datastore.DatastoreServiceFactory')->getDatastoreService();

 // Lookup data by known key name
 $userEntity = $datastore->get(new Java('com.google.appengine.api.datastore.KeyFactory')->createKey("UserInfo", email));
于 2009-04-28T02:55:15.037 回答
1

有关如何在 Google App Engine 的 PHP 中使用 SQL CRUD(创建、检索、更新、删除)的概念证明,请参阅下面的 URL。

糟糕,新用户无法发布链接。点击右下角我的名字,然后点击网站网址。

于 2009-05-24T11:28:27.017 回答
1

我认为这就是您正在寻找的 https://developers.google.com/appengine/docs/php/cloud-sql/ 使用支持的三个 MySQL 库之一,与本地安装 MySQL 和 Google CloudSQL 部署时,通过使用 mysql_connect() 连接到的实例名称。需要启用计费才能设置 CloudSQL 实例 :-(

于 2013-08-20T10:24:01.897 回答
0

您刚刚链接到的教程中有一些关于 GQL 数据存储的讨论。

Google App Engine 的数据存储有一种类似于 SQL 的语法,称为“GQL”。GQL 中的 Select 语句只能在一张表上执行。

和内存缓存

无论如何,对于 php 访问任何类型的数据库。- 我知道 Memcached 是由 GAE 提供的,所以我们可以通过简单地添加键值对来使用它。

于 2009-04-27T16:38:44.207 回答
0

https://gae-php-tips.appspot.com/2013/12/23/getting-started-with-the-cloud-datastore-on-php-app-engine/

https://gae-php-tips.appspot.com/2013/12/24/getting-started-with-the-cloud-datastore-on-php-app-engine-part-ii/

它正在使用不完整的实现。如果您认真考虑使用 google 数据存储,这是一个很好的起点。

于 2014-06-10T13:32:00.947 回答