Upload
jeremie-serra
View
115
Download
4
Embed Size (px)
Citation preview
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; ?>