Suffit ensuite de parser ce que tu reçois pour y placer dans les différentes var de ton programme. C’est en général à ce moment-là que tu commences à comprendre l’intérêt d’utiliser un format comme JSON ou XML

Modérateurs : Francois, maxty01

 ). J’ai créé une table mysql qui contient 3 champs  (id (int), camera (varchar) et eclairage (int)) et  j’y ai inscrit quelques enregistrements.
 ). J’ai créé une table mysql qui contient 3 champs  (id (int), camera (varchar) et eclairage (int)) et  j’y ai inscrit quelques enregistrements.

Code : Tout sélectionner
try:
        r = requests.get("http://ruches.montminoises.free.fr/Echange.php")
        Commande_IO = json.loads(r.text) 
    except:
        print("Requests: probleme de lecture BDD vers serveur")
    
    print ("camera" + str(Commande_IO['Camera']))  Code : Tout sélectionner
<?php
include("xxxxxxxxx.php"); 
$link=Connect();
// on sélectionne la base 
mysql_select_db('ruches_montminoises',$link);
// on crée la requête SQL
$sql = "SELECT * FROM Echange";
// on envoie la requête 
$res = mysqli_query($link,$sql) or die (msqli_error($link));
if (mysqli_num_rows($res) == 1)
{
  print json_encode(mysqli_fetch_array($res, MYSQLI_ASSOC),JSON_NUMERIC_CHECK);
}  
// on ferme la connexion 
mysql_close($link);         
?>
C'est ce que je fais dans "Echange.php"Barbedouce a écrit :
Mais puisque vous utilisez Python pour accéder directement a MySQL sur le serveur Frit, il faut te connecter a la BDD, avec tes identifiants, etc ( les mêmes qu'en PHP...
Je fais appel à Connect qui comprend l'acces ....Barbedouce a écrit :Si tu le fais dans Echange.php, je ne vois ni host, ni login, ni password pour la BDD.
 
  Visiblement tu n'as pas tout compris non plus toiBarbedouce a écrit :Il y a plusieurs manières...
Tu aurai pu ne pas utiliser MySQL et faire une BDD en .txt, ça aurait été plus simple coté Pi...
Maintenant que tu as affaire a MySQL, tu peux toujours exécuter du PHP par Python, c'est une solution.
Mais puisque vous utilisez Python pour accéder directement a MySQL sur le serveur Frit, il faut te connecter a la BDD, avec tes identifiants, etc ( les mêmes qu'en PHP...
 
 