2 - Android avec MySQL et PHP : Partie Serveur


Dans cette partie , on va se concentrer sur la partie Serveur : Mysql + Php .
  1. Création de la base de données MySQL : 

  2.  Voici les tables de notre base foodapp_db.
     
     Lancer ce script dans SQl du phpmyadmin:

     Jusqu'ici la base est préparée avec des données . 
     







  3.  Création des services web  avec PHP:
  4.  Pour que notre application Android peut communiquer  avec la base de données MySQl , il faut l'intervention des webservices . Le client fait appel au service (écrite en PHP) , qui va se connecter à la base et récupérer les informations puis retourner le résultat en JSON à notre application via des requêtes HTTP . 
    Le script PHP va récupérer les données depuis la base de données MySQL. 
    Ensuite les données seront encodées au format JSON et envoyées au système Android. Ensuite, l'application Android va obtenir ces données codées. Il les analysera et les affichera sur l'appareil Android.    
     Dans nos services , on a besoin des informations liées à la base : Url du serveur (localhost dans notre cas ), nom de la base de données , user et le mot de passe pour se connecter à chaque fois . Donc , on crée un fichier db_config.php :

    Ensuite , on crée le script de la connection à la base db_connect.php :

    Maintenant , pour récupérer des données de la base, on utilise les requêtes simple de MySQL et le retour sera sous forme JSON :
    1.  get_all_categories.php : 


    2. - get_all_products.php :


    3. - get_categorie_products.php: 


    4. - add_product.php :

     

    Jusqu'ici , nos services sont prêts à utiliser , vous pouvez ajouter d'autres en inspirant des services précédents .
    N'oubliez de mettre les fichiers php dans un dossier sous C:\wamp\www\ , par exemple sous : C:\wamp\www\tuto.
  1. Tester les webservices :

Il nous reste que de tester les webservices .C'est simple !
On accède à http://localhost:81/tuto/  (pour moi mon serveur est sous localhost:81 ). Vous allez voir tous vos scripts php , y accéder est voir le résultat .
etc..

Dans l'article suivant , on va récupérer les données via nos services avec Android .

Android avec MySQL et PHP : Partie Client



Vous avez aimé cet article ? alors suivez-nous sur Twitter, Google+ et Facebook, et partagez-le avec les boutons ci-dessous ! Vos commentaires sont les bienvenus.

2 commentaires

Lien de partie 3 svp !

Reply

Bonjour. Lien de la partie 3 s'il vous plait!

Reply

Enregistrer un commentaire