BDD MySQL MySQLi PHP

Tutoriels MySQL MySQLi PHP

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

Table "gestion.sql"

  1.  
  2. CREATE TABLE IF NOT EXISTS `gestion` (
  3. id INT NOT NULL AUTO_INCREMENT,
  4. nom VARCHAR(200) NOT NULL,
  5. prenom VARCHAR(200) NOT NULL,
  6. age INT NOT NULL,
  7. PRIMARY KEY(id)
  8. );


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

  1.  
  2. <?php
  3. // on se connecte à MySQL
  4. $conn = mysql_connect($host, $user, $passwd);
  5. // on sélectionne la base
  6. mysql_select_db($bdd,$conn);
  7. // On créé la requête
  8. $req = "SELECT * FROM gestion";
  9. // on envoie la requête
  10. $res = mysql_query($req);
  11. ?>


Afficher la table gestion

  1.  
  2. <?php
  3. // on scanne les elements un par un
  4. echo "<table>";
  5. while ($data = mysql_fetch_assoc($res)) {
  6. // on affiche les résultats
  7. echo "<tr><td>".$data['nom']."</td><td>".$data['prenom' ]."</td><td>".$data['age']."</td></tr>";
  8. }
  9. echo "</table>";
  10. ?>


Inserer des données dans la table gestion

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


Supprimer des données dans la table gestion

  1.  
  2. <?php
  3. // On créé la requête
  4. $req = "DELETE FROM gestion WHERE nom='Manvu'";
  5. // on envoie la requête
  6. $res = mysql_query($req);
  7. ?>


Déconnection MySql

  1.  
  2. <?php
  3. // ferme la connexion
  4. mysql_close();
  5. ?>


2 - UTILISATION MYSQLI :

Connexion à la base de données MySQLi

  1.  
  2. <?php
  3. // on se connecte à MySQLi
  4. $conn = mysqli_connect($host, $user, $passwd, $bdd);
  5. // On créé la requête
  6. $req = "SELECT * FROM gestion";
  7. // on envoie la requête
  8. $res = $conn->query($req);
  9. ?>


Afficher la table gestion

  1.  
  2. <?php
  3. echo "<table>";
  4. // on scanne les elements un par un
  5. while ($data = mysqli_fetch_array($res)) {
  6. // on affiche les résultats
  7. echo "<tr><td>".$data['nom']."</td><td>".$data['prenom']."</td><td>". $data['age']."</td></tr>";
  8. }
  9. echo "</table>";
  10. ?>


Inserer des données dans la table gestion

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


Supprimer des données dans la table gestion

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


Déconnection MySqli

  1.  
  2. <?php
  3. // on ferme la connexion
  4. mysqli_close($conn);
  5. ?>