Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Sujet : Connexion Android-Studio/MySQL

Bonjour à toutes et tous,
j'essaie de faire appel à ma base de données depuis mon application mais j'ai le message "Couldnt connect to database".
Malgré mes nombreuses recherches, je ne comprends pas ce qui cloche.


J'ai suivi les étapes suivantes :

  • je dispose d'un espace FTP sur toile-libre.org, pour héberger les quelques pages de mon site

  • j'ai déposé dans cet espace (...toile-libre.org-web/htdocs) un fichier PHP ("recupBDD_joueurs.php"), dans lequel je suis censé me connecter à ma base de données et faire mon "SELECT"

 <?php
    $con = mysql_connect("sql.toile-libre.org","(mon ID)","(mon MDP)");
    mysql_select_db("(nom de ma base)", $con);
 
    $req=mysql_query("SELECT * FROM joueurs WHERE poste='".$_REQUEST['GARDIEN']."'");
    while($row=mysql_fetch_assoc($req))
    {
        $output[]=$row;
    }
    print(json_encode($output));
    mysql_close();
?> 

  • A partir de là, j'ai rédigé la suite de mon code dans Android Studio

try{
                    URL url = new URL("http://monsite.toile-libre.org/recupBDD_joueurs.php");
                    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                    urlConnection.connect();
                    is = urlConnection.getInputStream();
                }

                catch (Exception e){
                    Log.e("log_tag", "Error in http connection" + e.toString());
                    resultView.setText("Couldnt connect to database");
                }

Et c'est là que ça coince, tout s'arrête ici puisque je n'ai visiblement pas de connexion avec ma base.
Pouvez-vous m'indiquer où est mon erreur ?


Merci beaucoup par avance.

Thumbs up Thumbs down

Re : Connexion Android-Studio/MySQL

Pouvez-vous au moins me confirmer qu'il faut bien que je me connecte avec

$con = mysql_connect("sql.toile-libre.org","(mon ID)","(mon MDP)");

Et pas

$con = mysql_connect("mysql.toile-libre.org/","(mon ID)","(mon MDP)");

(Et pourquoi d'ailleurs, même si c'est d'une base MySQL dont je dispose ?)

Thumbs up Thumbs down

3

Re : Connexion Android-Studio/MySQL

Bonjour,

Il n'est pas possible d'accéder à sql.toile-libre.org depuis autre chose que les machines de toile-libre (le service n'est pas exposé à l'extérieur).

Je pense que c'est pour cela que ça coince.

Thumbs up Thumbs down