У меня работает PHP на Google App Engine. Как использовать БД? - PullRequest
9 голосов
/ 27 апреля 2009

Я следовал PHP на Google appengine для установки, и он прекрасно работает. Любые предложения о том, как использовать базу данных / хранилище данных с PHP на GAE?

Ответы [ 5 ]

3 голосов
/ 28 апреля 2009

Поскольку 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 голос
/ 20 августа 2013

Я думаю, это то, что вы ищете https://developers.google.com/appengine/docs/php/cloud-sql/ используйте одну из трех поддерживаемых библиотек MySQL, работайте против локальной установки MySQL в локальной системе и Google CloudSQL при развертывании, используя имя экземпляра, к которому вы подключаетесь с помощью mysql_connect (). Требуется включить биллинг для настройки экземпляра CloudSQL: - (

1 голос
/ 24 мая 2009

см. URL-адрес ниже для подтверждения концепции использования SQL CRUD (создание, получение, обновление, удаление) в PHP на Google App Engine.

Упс, новые пользователи не могут оставлять ссылки. Нажмите на мое имя ниже в правом углу, а затем нажмите на ссылку сайта.

0 голосов
/ 10 июня 2014
0 голосов
/ 27 апреля 2009

В руководстве, на которое вы только что ссылались, обсуждается хранилище данных GQL.

Хранилище данных Google App Engine имеет SQL-подобный синтаксис под названием «GQL». Операторы выбора в GQL могут выполняться только для одной таблицы.

И memcached

В любом случае php получит доступ к любой базе данных. - Я знаю, что Memcached предоставляется GAE, поэтому мы можем использовать это, просто добавив пару ключ-значение.

...