SCRIPTS ET TUTORIELS PHP
MySQL MySQLi PHP
Tutoriels MySQL MySQLi PHP

Comment ajouter des données dans une bases de données MySQL MySQLi ? Comment inserer des données dans une bases de données MySQL MySQLi ? Comment modifier des données dans une bases de données MySQL MySQLi ? Comment supprimer des données dans une bases de données MySQL MySQLi ?

Création BDD MySQL MySQLi PHP

Gestion de bases de données MySQL MySQLi PHP. Pour notre exemple nous utilisons une table "gestion.sql".

Table "gestion.sql"

 
CREATE TABLE IF NOT EXISTS `gestion` (
id INT NOT NULL AUTO_INCREMENT,
nom VARCHAR(200) NOT NULL,
prenom VARCHAR(200) NOT NULL,
age INT NOT NULL,
PRIMARY KEY(id)
);
 

Importation de la table

1 - Se connecter à phpMyAdmin.
2 - Sélectionner la base de données dans phpMyAdmin.
3 - Cliquer sur importer.
4 - Chosir le fichier à importer. (pour notre exemple "gestion.sql")
3 - Cliquer sur executer.

1 - UTILISATION MYSQL :

Connexion à la base de données MySQL

<?php
// on se connecte à MySQL
$conn = mysql_connect($host, $user, $passwd);
// on sélectionne la base
mysql_select_db($bdd,$conn);
// On créé la requête
$req = "SELECT * FROM gestion";
 // on envoie la requête
$res = mysql_query($req);
?>	
 

Afficher la table gestion

<?php	 
// on scanne les elements un par un
echo "<table>";
while ($data = mysql_fetch_assoc($res)) {
// on affiche les résultats
echo "<tr><td>".$data['nom']."</td><td>".$data['prenom']."</td><td>".$data['age']."</td></tr>";
}
echo "</table>";
?>
 

Inserer des données dans la table gestion

<?php	 
// On créé la requête
$req = "INSERT INTO gestion (id, prenom, nom, age) VALUES ('','Gerard','Manvu',30)";
// on envoie la requête
$res = mysql_query($req);
?>
 

Supprimer des données dans la table gestion

<?php	 
// On créé la requête
$req = "DELETE FROM gestion WHERE nom='Manvu'";
// on envoie la requête
$res = mysql_query($req);
?>
 

Déconnection MySql

<?php	 
// ferme la connexion
mysql_close();
?>
 
2 - UTILISATION MYSQLI :

Connexion à la base de données MySQLi

<?php	 
// on se connecte à MySQLi
$conn = mysqli_connect($host, $user, $passwd, $bdd);
// On créé la requête
$req = "SELECT * FROM gestion";
// on envoie la requête
$res = $conn->query($req);
?>
 
 

Afficher la table gestion

<?php	 
echo "<table>";
// on scanne les elements un par un
while ($data = mysqli_fetch_array($res)) {
// on affiche les résultats
echo "<tr><td>".$data['nom']."</td><td>".$data['prenom']."</td><td>".$data['age']."</td></tr>";
}
echo "</table>";
?>
  

Inserer des données dans la table gestion

<?php	 
// On créé la requête
$req = "INSERT INTO gestion (id, prenom, nom, age) VALUES ('','Gerard', 'Manvu', 30)";
// on envoie la requête
$res = $conn->query($req);
?>
 

Modifier des données dans la table gestion

Traduction : Dans la gestion, modifier toutes les entrées dont le champ prenom est égal à Michel, et le remplacer par Gerard.
<?php	 
// On créé la requête
$req = " UPDATE  gestion  SET prenom = 'Gerard' WHERE prenom = 'Michel'";
// on envoie la requête
$res = $conn->query($req);
?> 

Supprimer des données dans la table gestion

<?php	 
// On créé la requête
$req = "DELETE FROM gestion WHERE nom='Manvu'";
// on envoie la requête
$res = $conn->query($req);
?>
  

Déconnection MySqli

<?php	 
// on ferme la connexion
mysqli_close($conn);
?>