Récupérer des données dans une base de données mysql en javascript

[Fermé]
Signaler
-
Messages postés
33709
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2021
-
Bonjour à tous,

Je suis en train de réaliser une application en php et mysql, et aujourd'hui je souhaite rajouter un graphique javascript avec Chart.js, qui est assé simple d'utilisation, maintenant, je souhaiterai que ce graphique prenne des valeurs dans ma base de données mysql.

Pouvez vous me dire comment alimenter mon graphique en toute sécurité en me connectant à ma base de données?


Merci de votre aide et de vos conseils.
Cordialement.

2 réponses

Messages postés
33709
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2021
3 767
Bonjour,

Le plus simple est de le faire en AJAX.
https://gist.github.com/dancameron/18ad7e46399406259323
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci


Bonjour, et merci pour ton aide.

Je viens de parcourrir le lien que tu m'a donner, mais je vais avoir besoin de ton aide pour pouvoir comprendre.
Mais comment me connecter a mysql, je ne vois pas a quel moment le code le demande et ou est la requete pour en extraire les données ?

Merci de ton aide je suis completement perdu :/
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Salut, en fait AJAX ne se connecte pas à la base de données. Il n'y a qu'un langage côté serveur qui peut faire cela (PHP en l'occurence). Celui ci génère de façon asynchrone(avant que la requête soit demandée) un fichier de métadonnées (XML, JSON , txt...). Donc AJAX oui mais le SQL(la base) passe par PHP uniquement (voir PDO).
Une explication détaillée ici: https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax
Messages postés
33709
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 octobre 2021
3 767
L'ajax est un protocol qui permet à un script côté serveur ( Javascript ) d’interagir avec un script côté serveur (dans ton cas php)

Dans l'exemple qui est donné, il faut remplacer la variable ajaxurl par le fichier PHP à appeller pour réaliser la connexion à la bdd et récupérer les données.

Le script PHP devra retourner les données au format JSON.
Tu peux t'inspirer de ce code pour voir comment fonctionne l'ajax : https://codes-sources.commentcamarche.net/source/102253-exemple-ajax-en-jquery