Script bash/python extraire données bdd - PHP - Programmation
Marsh Posté le 28-06-2022 à 20:50:24
Montre le code que tu utilises pour injecter des données. De mémoire pour en récupérer c'est un truc genre SELECT ... FROM ... ORDER BY ... LIMIT 5 ou quelque chose comme ça.
Marsh Posté le 28-06-2022 à 21:40:07
rat de combat a écrit : Montre le code que tu utilises pour injecter des données. De mémoire pour en récupérer c'est un truc genre SELECT ... FROM ... ORDER BY ... LIMIT 5 ou quelque chose comme ça. |
Salut
j'ai ceci :
Code :
|
Merci
Marsh Posté le 28-06-2022 à 22:34:53
Ok. Je suppose que les injections SQL c'est pas un soucis car le truc tourne en local uniquement?
Pour l'insertion, regarde donc un tuto SQL, car c'est ça le language qu'il faut. Comme je disais ça doit être un SELECT bidule..., mais je n'y connais rien.
Marsh Posté le 29-06-2022 à 08:04:39
mechkurt a écrit : $sql = 'SELECT `id`, `date`, `pH` , `chlore`, `flow` FROM `ocr2022` WHERE 1 ORDER BY `id` DESC LIMIT 5'; |
Juste :
Code :
|
?
ca me donne erreur : Erreur : SELECT `id`, `date`, `pH` , `chlore`, `flow` FROM `ocr2022` WHERE 1 ORDER BY `id` DESC LIMIT 5
Merci de votre aide
Marsh Posté le 29-06-2022 à 10:40:50
Il t'affiche juste ta variable $sql, apparemment $conn->error est vide.
En tout cas le code sql fournis est valide:
http://sqlfiddle.com/#!9/dddfae/1
Il doit y'avoir une autre erreur, peut être que ton utilisateur à des droits en écriture seul (c'est un peu bizarre la sécurité en général ce serait plutôt lecture seul ^^).
Tu dit avoir un phpmyadmin (qui n'est pas un moteur de base de donnée mais un affichage web pour la gérer), tu vois tes données, tu peux nous faire un export depuis là ?
Et confirmer le moteur de base de donnée utilisé ?
Donne aussi le code du fichier connect.php (tu peux masquer identifiant & mot de passe ^^) pour voir comment est instancier ta connexion à la base de donnée.
Marsh Posté le 29-06-2022 à 10:45:21
mechkurt a écrit : Il t'affiche juste ta variable $sql, apparemment $conn->error est vide. |
Code :
|
voilou
Marsh Posté le 29-06-2022 à 11:13:42
Je ne suis pas sur que les erreurs de ton connecteur bdd soient affiché...
https://www.php.net/manual/fr/mysql [...] t-mode.php
Essaye de modifiant ton code :
Code :
|
et pour ton script récupérant les résultats :
Code :
|
Marsh Posté le 29-06-2022 à 12:42:09
alors j'ai mis ton script
si je change le MDP dans connect.php, ca n'affiche rien quand je vais sur la page pour tester ce qu'il se passe
si je mets le bon MDP mes anciens script marchent bien
pour le script recuperant les resultats, ca n'affiche rien
Marsh Posté le 29-06-2022 à 15:59:32
rajoute donc un printf("toto" ) (enfin le truc qui va bien en PHP ) pour voir si le script tourne ou pas du tout. Voir plusieurs printf().
Marsh Posté le 29-06-2022 à 18:51:08
Regardes aussi tes logs php, y'a forcement un problème...
Si tu changes le mot de passe, la connexion devrait échouer et donc le die avec le message d'erreur être affiché.
Tu est en php combien ? apache combien ?
Tu peux faire un script avec juste :
Code :
|
Ça te donnera plein d'info (genre ou se trouve les logs ^^).
Marsh Posté le 28-06-2022 à 12:20:47
Bonjour
j'aurai souhaité savoir si quelqu'un pouvait m'aider à réaliser un script bash/python pour récupérer les 5 dernières valeurs d'une bdd hébergée sur phpmyadmin. Le tout est sur mon Raspberry 3.
J'arrive à m'y connecter, injecter des données dans la bdd, mais pas à extraire et envoyer vers un fichier.
Merci