Подключить данные приложения Android к базе данных веб-сайта

Я строю мягкую клавиатуру для Android, и у нее есть настройки, которые я хочу загрузить в строку пользователей в моей базе данных на моем сервере веб-сайта, а затем, когда пользователь меняет устройство и подписывается, настройки одинаковы. Я работал с SQL раньше, но у меня не было опыта подключения приложения Android к базе данных моего сайта. Я нашел что-то в Интернете, но он дает мой нулевой результат для примера строки, который я вставил в свою базу данных. Вот таблица в моей базе данных, в которой я хочу запустить тест:

имя | подробно

лазар | имя

jelic | Фамилия

скалистый | бальбоа

У меня есть php-скрипт на моем размещенном сервере сайта с именем keyboard.php и это выглядит так:

 <?php mysql_connect("hostname", "username", "password") or die(mysql_error()); mysql_select_db("database") or die(mysql_error()); $link= $_GET['link']; $query = "SELECT * FROM keyboard WHERE link=" . "'" . $link. "'"; $result =mysql_query($query); if($result){ while($row= mysql_fetch_array( $result )) { echo $row['name'] . " " . $row['link'] . " " . $row['time']; } } ?> 

Вот мой SyncDatabse.java :

 public class SyncDatabase { public static String getFromDB(String linkToGetData) throws IOException { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); HttpClient httpclient=new DefaultHttpClient(); HttpGet httpget = new HttpGet("http://www.ecloga.org/keyboard.php?link=" + linkToGetData); HttpResponse response = httpclient.execute(httpget); String theResponse = EntityUtils.toString(response.getEntity()); return theResponse; } } 

Пожалуйста, помогите мне с этим. Заранее спасибо. Спросите все, что вы хотите знать.

Проверьте этот php-код, потому что ваш результат пуст:

 if (isset ($_GET ["name"])){ $name = mysql_real_escape_string($_GET ["name"]); $query = htmlentities ($query); mysql_query("SET NAMES 'utf8'"); $query = mysql_query("SELECT * FROM my_table WHERE name = '$name'); $result = mysql_query($query); $rows = array(); if (!empty($result)){ while($r = mysql_fetch_assoc($result)){ // $rows[] = $r; has the same effect, without the superfluous data attribute $r["Column1"] = $r["Column1"]; $r["Column2"] = $r["Column2"]; //You can add many columns like the table have $rows[] = $r; //$rows[] = array('Deal' => $r); } echo json_encode($rows); } }