Fonctionnement PHP CRUD à l’aide d’une procédure stockée


Dans le tutoriel précédent, nous avons appris procédure stockée en PHP. Dans ce didacticiel, nous allons apprendre le fonctionnement CRURD à l’aide de la procédure stockée.

Structure de fichier pour le fonctionnement CRUD

dbconfig.php- utilisé pour la connexion à la base de données
tblusers.sql– Contient la structure de la table de base de données
insert.php- utilisé pour ajouter un enregistrement dans la base de données
index.php– Utilisé pour lire l’enregistrement à partir de la base de données.
update.php– Utilisé pour mettre à jour un enregistrement.

Étape 1 – Créer une base de données

Ouvrez le navigateur de type http: // localhost / phpmyadmin, créez une base de données nommée «spcruddb». Après avoir créé la base de données, exécutez le script SQL ou importez le fichier SQL.

-- Table structure for table `tblusers`
--
CREATE TABLE IF NOT EXISTS `tblusers` (
  `id` int(11) NOT NULL,
  `FirstName` varchar(150) NOT NULL,
  `LastName` varchar(150) NOT NULL,
  `EmailId` varchar(120) NOT NULL,
  `ContactNumber` char(11) NOT NULL,
  `Address` varchar(255) NOT NULL,
  `PostingDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Indexes for table `tblusers`
--
ALTER TABLE `tblusers`
  ADD PRIMARY KEY (`id`);
-- AUTO_INCREMENT for dumped tables
-- AUTO_INCREMENT for table `tblusers`
--
ALTER TABLE `tblusers`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

Étape 2 – Créez un fichier de connexion à la base de données (dbconfig.php)

créez un fichier dbconfig.php et placez le code ci-dessous:

Étape 3: insérer un enregistrement dans la base de données

Étape3.1 Créez un fichier insert.php pour insérer un enregistrement dans la base de données. Cette page comprend un formulaire HTML avec un champ de saisie où nous pouvons remplir les données.




    
    Opération PHP CURD à l'aide d'une procédure stockée  
        
       


Insérer un enregistrement | Opérations PHP CRUD utilisant une procédure stockée


Prénom
Nom de famille
Identifiant de messagerie
Contactno
Adresse

Étape 3.2: Créer une procédure stockée pour l’insertion de données «sp_insert»

DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_insert`(
fname varchar(120),
lname varchar(120),
emailid varchar(150),
cntnumber bigint(12),
address varchar(255)
)
BEGIN
insert into tblusers(FirstName,LastName,EmailId,ContactNumber,Address) value(fname,lname,emailid,cntnumber,address);
END$$
DELIMITER ;

Étape 3.3: Code PHP pour l’insertion de données

";
écho "";
}
autre
{
// Message d'insertion infructueuse
écho "";
écho "";
}
}
?>

Voici le code complet que nous avons écrit pour l’insertion de données (insert.php)

";
écho "";
}
autre
{
// Message d'insertion infructueuse
écho "";
écho "";
}
}
?>




    
    Opération PHP CURD à l'aide d'une procédure stockée  
        
       

Insérer un enregistrement | Opérations PHP CRUD utilisant une procédure stockée


Prénom
Nom de famille
Identifiant de messagerie
Contactno
Adresse

Étape 4: Lire l’enregistrement de la base de données

Créer une procédure stockée (sp_read) pour lire les données

BEGIN
select * from tblusers;
END

Maintenant, créez un fichier index.php pour lire tous les enregistrements de la base de données.





    
    Opérations PHP CRUD utilisant une procédure stockée 
        
         

Opérations PHP CRUD utilisant une procédure stockée


0) { while ($ result = mysqli_fetch_array ($ sql)) { ?>
# Prénom Nom de famille Email Contact Adresse Date d'affichage Éditer Effacer
Aucun Enregistrement Trouvé

Étape 5: Mettre à jour l’enregistrement dans la base de données

Étape 5.1: Créer une procédure stockée (sp_sp_readarow) pour lire les données d’une ligne particulière

BEGIN
select * from tblusers where id=rid;
END
Étape 5.2: obtenir des données au format HTML à partir de

créer update.php fichier. Pour mettre à jour un enregistrement, nous devons obtenir l’ID de ligne de cet enregistrement et stocker dans $ id. Nous accédons au $ _GET[‘id’] variable pour le faire.
Le code pour obtient un enregistrement basé sur l’ID donné. De cette manière, nous pouvons obtenir des données de remplissage automatique de données dans un formulaire HTML.





    
    Opération PHP CURD à l'aide d'une procédure stockée 
        
       


Mettre à jour l'enregistrement | Opérations PHP CRUD utilisant une procédure stockée


Prénom
Nom de famille
Identifiant de messagerie
Contactno
Adresse

Étape 5.3: Créer une procédure stockée (sp_update) pour mettre à jour un enregistrement

BEGIN
update tblusers set FirstName=fname,LastName=lname,EmailId=emailid,ContactNumber=cntnumber,Address=address where id=rid;
END

Étape 5.4: Code pour mettre à jour l'enregistrement

";
// Code de redirection
écho "";
}
?>

Voici le code complet que nous avons écrit pour la mise à jour des données (update.php)

";
// Code de redirection
écho "";
}
?>



    
    Opération PHP CURD à l'aide d'une procédure stockée 
        
       


Mettre à jour l'enregistrement | Opérations PHP CRUD utilisant une procédure stockée


Prénom
Nom de famille
Identifiant de messagerie
Contactno
Adresse

Étape 6: supprimer un enregistrement de la base de données

Étape 6.1: créer une procédure stockée (sp_delete) pour supprimer un enregistrement particulier

BEGIN
delete from tblusers where id=rid;
END

Étape 6.1: Code PHP pour la suppression des données

Placez ce code dans le fichier index.php.

";
// Code de redirection
écho "";
}
?>

Voir la démo ————————————————————

Code source (opération PHP CRUD utilisant une procédure stockée)

Taille: 6,47 Ko

Version: V 1.0



Telecharger ici

lire plus  Prise de parole en public: parler efficacement aux publics étrangers
Laisser un commentaire

Aller au contenu principal