2015-11-19 4 views
0

Мы объективизируемся для доступа к нереляционной базе данных с помощью Google appengine в java.php wrapper library for google appengine access

Мне было интересно, есть ли подобная библиотека, которую я могу использовать для доступа к mysql в google appengine php.

Спасибо и привет Rishabbh

ответ

1

Имели вы посмотрите на the docs for php and cloud SQL?

Подключение из App Engine

Эти Следующие примеры показывают, как подключить из развернутого приложения приложения Engine с использованием сокет или именованный канал, который определяет экземпляр Cloud SQL. Когда вы подключаетесь из App Engine, вы можете использовать пользователя root и пароль (как показано здесь), или вы можете использовать конкретного пользователя и пароль базы данных .

PDO_MySQL

$db = new pdo('mysql:unix_socket=/cloudsql/<your-project-id>:<your-instance-name>;dbname=<database-name>', 
    'root', // username 
    ''  // password 
); 

MySQLi

$sql = new mysqli(null, 
    'root', // username 
    '',  // password 
    <database-name>, 
    null, 
    '/cloudsql/<your-project-id>:<your-instance-name>' 
); 

MySQL API

$conn = mysql_connect(':/cloudsql/<your-project-id>:<your-instance-name>', 
    'root', // username 
    ''  // password 
); 
mysql_select_db('<database-name'>); 
+0

Спасибо Josh за ответ .. Да я пошел через них, но это нормально api из php-библиотек. Мне было интересно, есть ли что-то отличное от этого. – ridua

+0

@ridua вы также можете использовать Doctrine как ORM, так как он использует собственные библиотеки php mysql на задней панели. –

1

Если вам нужны нереляционные данные, то Datastore - это то, что вы хотите (а не MySQL). Она имеет свободный ярус и можно получить с помощью этой библиотеки

https://github.com/tomwalder/php-gds

(отказ от ответственности: я являюсь автором)

+0

Привет, Том Спасибо за ваш отзыв .. Я хочу пойти с реляционной базой данных, потому что у нас много аналитики, которые войдут, и нам понадобятся такие функции, как группировка и т. Д., Которые, как я понимаю, невозможны с хранилищем данных. Примером моего требования может быть среднее стандартное отклонение для данного учащегося в оцененных баллах. Как я понимаю, с нереляционным db нам нужно было бы вставить данные в приложение, а затем рассчитать все статистические данные (пожалуйста, исправьте меня, если я ошибаюсь) – ridua