Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
-
Upload
jeremie-serra -
Category
Documents
-
view
115 -
download
4
Transcript of Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Créer une base de données MySQL
Et création de tables, enregistrements, interaction avec
PHP
MySQL – Créer une base de données
CREATE DATABASE `base_cours6` ;
Créer une table
MySQL – Créer une table
CREATE TABLE `users` (`id` INT NOT NULL AUTO_INCREMENT ,`pseudo` TEXT NOT NULL ,`motdepasse` TEXT NOT NULL ,PRIMARY KEY ( `id` ) );
MySQL – Insérer un enregistrement
MySQL – Insérer un enregistrement
INSERT INTO `users` ( `id` , `pseudo` , `motdepasse` ) VALUES ('1', 'nathan', '0000‘ );
Sélectionner les champs de tous les enregistrements d’une table
SELECT * FROM `users` ;
Sélectionner les champs des enregistrements précis d’une table
SELECT * FROM `users` WHERE pseudo = ‘Nathan’
Terminologie
• Base de données (database)
• Table (table)
• Enregistrement (record)
• Champ (field)
Interaction de PHP avec MySQL<?phpecho "Hello PHP !<BR><BR>";?>
<?php
// Début de l'initialisation$dbhost="localhost";$dbuser="root";$dbpassword="";$dbname="base_cours6";
// se connecter à mysql$dblink=mysql_connect($dbhost,$dbuser,$dbpassword);
// sélectionner la base de données$db_cours6=mysql_select_db($dbname,$dblink);?>
Interaction de PHP avec MySQL
<?// exécuter une requete MySQL$sql_query = "SELECT * FROM users;";$resultat = mysql_query($sql_query,$dblink);
// connaitre le nombre d'enregistrements$nombre_resultats = mysql_num_rows($resultat);
// parcourir le tableau des enregistrementswhile ($enregistrements = mysql_fetch_array($resultat)){
echo $enregistrements['pseudo'];echo $enregistrements['motdepasse'];
};
?>Nombre de résultats : <? echo $nombre_resultats; ?>