Dans cette nouvelle vidéo nous allons travailler un exercice qui de pouvoir réaliser un formulaire d'enregistrement produit et stockage dans la base de donnée.
CRUD (create, read, update, delete) (créer, lire, mettre à jour, supprimer) est un acronyme pour les façons dont on peut fonctionner sur des données stockées. C'est un moyen mnémotechnique pour les quatre fonctions de base du stockage persistant.
L'acronyme informatique anglais CRUD désigne les quatre opérations de base pour la persistance des données, en particulier le stockage d'informations en base de données. Soit : create : créer read : lire update : mettre à jour delete : supprimer
SQLConnect : Connecte l'application en cours à une base de données à interroger par SQL.
SQLExec : Nomme et exécute une requête SQL.
SQLCol : Récupère le contenu de la colonne spécifiée dans le résultat de la requête, pour la ligne en cours.
SQLPremier : Positionne sur la première ligne du résultat de la requête. Cette ligne devient la ligne en cours.
SQLTable : Transfère directement le résultat d'une requête dans un champ Table mémoire (un champ Liste ou un champ Combo), avec possibilité de Fetch Partiel (récupération du résultat par blocs de lignes).
Pour pouvoir stocker les données de nos produits notre site doit être équipé d'une base de donnée afin de pouvoir loger nos produits, nous allons utiliser MYSQL comme base de donnée durant notre exercice.
créons notre base de donnée sous MYSQL en utilisant ces commandes
CREATE DATABASE dbproduits;
CREATE TABLE IF NOT EXISTS `produits` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` text NOT NULL,
`quantite` int(11) NOT NULL,
`prix` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Dès que notre base de donnée est créer ainsi que ces différents champs, passons maintenant à l'étape de Connexion et CRUD
//Initialisation des variable
DBServeur est une chaîne = "localhost"
DBUtilisateur est une chaîne = "root"
DBPassword est une chaîne = ""
DBNomBDD est une chaîne = "dbproduits"
DBModeConnexion est une chaîne = "MYSQL"
//Appel a la procédure de connexion à la BDD MYSQL
Connexion_Database()
//Affichage des données dans la table
ResultatRequete est une entier = SQLExec("SELECT * FROM produits","REQ1")
//Vérification
SI ResultatRequete ALORS
// Transfert des donnée dans la table
SQLTable("REQ1",TableProduit)
SINON
Info("Transfert des données échoué")
FIN
//Fermeture de la requête
SQLFerme("REQ1")
Bouton enregistré
//Préparation de la requête
prepareRequete est une chaîne = "INSERT INTO produits (nom, quantite, prix) VALUES('"+ Nom_Produit +"', '"+ Quantité +"', '"+ Prix +"')"
//Exécution de la requête
executeRequete est un entier = SQLExec(prepareRequete, "SQL1")
//Vérification si la requête est vrai
SI executeRequete = Vrai ALORS
Info("Enregistrement effectué")
SINON
Info("Enregistrement non effectué")
FIN
Bouton recherche
//Préparation de la requête
RechercheProduit est une chaîne = "SELECT * FROM produits WHERE nom = '" + Nom_Produit + "'"
//Exécution de la requête
executeRequete est une entier = SQLExec(RechercheProduit, "SQL1")
//Vérification
SI executeRequete = Vrai ALORS
Info("Produit trouvé")
SQLPremier("SQL1")
// Récupération des données et affichage dans les champs
Numero = SQLCol("SQL1", 1)
Quantité = SQLCol("SQL1",3)
Prix = SQLCol("SQL1",4)
SINON
Info("Données non trouvé")
FIN
Bouton modifier
//Préparer la requête
UpdateProduit est une chaîne = "UPDATE produits SET nom = '" + Nom_Produit + "', quantite = '" + Quantité + "', prix = '" + Prix + "' WHERE id = '" + Numero + "'"
//Exécution de la requête
executeRequete est un entier = SQLExec(UpdateProduit, "SQL1")
//Vérification
SI executeRequete = Vrai ALORS
Info("Mise à jour effectué")
SINON
Info("Mise à jour non effectué")
FIN
Bouton supprimer
//Préparation de la requête
supprimerroduit est une chaîne = "DELETE FROM produits WHERE id = '" + Numero + "'"
//Exécution de la requête
executeRequete est une entier = SQLExec(supprimerroduit, "SUPR")
//Vérification
SI executeRequete = Vrai ALORS
Info("Produit suprimé")
SINON
Info("Données non trouvé")
FIN
Vous serez maintenant capable de connecter votre site WEBDEV-PHP à votre base de données MYSQL et profiter de codage…
WEBDEV connexion MYSQL (CRUD) Part 2
Ce site web utilise des cookies.
Nous utilisons des cookies pour améliorer votre expérience sur notre site. En utilisant notre site, vous acceptez les cookies.
Compris !