Синхронизировать Android с базой данных сайта? - PullRequest
3 голосов
/ 03 июня 2011

Так что это то, что мне нужно сделать до окончания моей стажировки.

  1. подключить приложение для Android к базе данных с веб-сайта
  2. сохранить некоторую информацию в базе данных
  3. получить некоторую информацию обратно из базы данных

У меня уже есть опыт работы со стандартной сборкой sqlite в приложениях для Android.Проблема в том, что я должен позволить людям получать некоторую информацию с сервера, чтобы они могли делиться информацией с другими.У меня осталось 3 недели, прежде чем я закончу свою стажировку, поэтому любая помощь будет очень ценной.

1 Ответ

7 голосов
/ 03 июня 2011

1) Создание базы данных SQLite (прога Windowsite с графическим интерфейсом Windows: http://sqliteadmin.orbmu2k.de/)

2) Поставь на сервер

3) создайте скрипт php, который обновит / прочитает вашу базу данных (на сервере)

 <?php

$row_id = $_GET['yourRowId'];
$submitted_var = $_GET['yourUpdateVar'];

if($database = new PDO("sqlite:your_sqlite_database.s3db")){

  //insert data into database
  $query = "UPDATE your_table SET some_field=$submitted_var WHERE _id=$row_id";

  $database->query($query);

  echo DONE;
 } else {
die($err);
 }
?>

4) Вызовите этот php-скрипт из вашего приложения для Android

 http://yourserver/yourfolder/yourscript?yourRowId=1&yourUpdateVar=3
 http://yourserver/yourfolder/yourReadScript (parse html response)

Выполнено

Вот как я бы сделал это за 3 недели: -)

OOI были твои стажировки @?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...