Créer une base de données MySQL

publicité
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
<?php
echo "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 enregistrements
while ($enregistrements = mysql_fetch_array($resultat))
{
echo $enregistrements['pseudo'];
echo $enregistrements['motdepasse'];
};
?>
Nombre de résultats : <? echo $nombre_resultats; ?>
Téléchargement