Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP

Preview:

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; ?>

Recommended