Подключение к MySQL для приложения Spotify - PullRequest
0 голосов
/ 11 января 2012

Можно ли подключиться к базе данных mysql в приложении Spotify? Я добавил mysql к необходимым разрешениям, но он показывает весь код php. Я хочу добавить mysql из-за функции поиска.

Ответы [ 2 ]

4 голосов
/ 11 января 2012

PHP не поддерживается в приложениях Spotify.Официально поддерживаются только HTML, CSS и JavaScript. ( Source )

Возможно, вы могли бы создать на своем сервере серверную часть, к которой вы можете обращаться с помощью JavaScript.

2 голосов
/ 11 января 2012

в вашем файле manifest.json добавьте

"RequiredPermissions": [
        "http://your.site.com",
        "http://ajax.googleapis.com",  
           ]

В вашем приложении добавьте

  $.getJSON("http://your.site.com/get_variable.php", { "variable": variable },
    function(data) {
      //do something with the returned data
    }
  ).error(function() { console.log("error getting variable"); });

На вашем сервере добавьте файл get_variable.php, который делает ваш sql

$con = mysql_connect("localhost","user_name","password");

if (!$con){
  die('Could not connect: ' . mysql_error());
}
$db_selected=mysql_select_db("database_name", $con);

if (!$db_selected){
  die ("Can\'t use database_name : " . mysql_error());
}

$variable = $_GET["variable"];
$sql = "your sql using $variable" 
$result = mysql_query($sql);
$search_results=array(); 
while($row = mysql_fetch_array($result)){
  //add data from $row into $search_results
}
echo json_encode($search_results);
 
...