我在Google App Engine上运行PHP - 如何使用数据库?

时间:2009-04-27 16:23:50

标签: php database google-app-engine quercus google-eclipse-plugin

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

5 个答案:

答案 0 :(得分: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));

答案 1 :(得分:1)

请参阅下面的网址,了解如何在Google App Engine中使用PHP CRUD(创建,检索,更新,删除)的概念验证。

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

答案 2 :(得分:1)

我认为这就是你要找的东西 https://developers.google.com/appengine/docs/php/cloud-sql/ 使用支持的三个MySQL库中的一个,通过具有与mysql_connect()连接的实例名称来对抗本地的MySQL本地安装以及部署时的Google CloudSQL。需要开启计费才能设置CloudSQL实例: - (

答案 3 :(得分:0)

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

  

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

和memcached

  

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

答案 4 :(得分:0)