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
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...