Créer une base de données MySQL

Présentations similaires


Présentation au sujet: "Créer une base de données MySQL"— Transcription de la présentation:

1 Créer une base de données MySQL
Et création de tables, enregistrements, Interface d'administration avec PHP

2 Sur le web

3 Légende XHTML CSS PHP CREATE DATABASE `base_cswd` ; MySQL
<h1>Titre de la page</h1> XHTML h1, h2, h3 { color: red; } CSS <?php $a = 3; ?> PHP CREATE DATABASE `base_cswd` ; MySQL

4

5

6 MySQL – Créer une base de données
CREATE DATABASE base_cswd ;

7 Créer une table

8

9

10 MySQL – Créer une table CREATE TABLE `livreor` (`id` INT NOT NULL AUTO_INCREMENT , `texte` TEXT NOT NULL , `nom` TEXT NOT NULL , `date` DATETIME NOT NULL , PRIMARY KEY ( `id` ) );

11 Attention au `  le mieux c'est de les enlever

12 MySQL – Insérer un enregistrement

13

14

15 MySQL – Insérer un enregistrement
INSERT INTO livreor ( id , nom , texte, date ) VALUES ('', 'Maggie', 'Bon site!', ' :55:00');

16 Attention au `  le mieux c'est de les enlever

17 Fichier connect_db.php
$dbhost="localhost"; $dbuser="root"; $dbpassword=""; $dbname="base_cswd"; $dblink=mysql_connect($dbhost,$dbuser,$dbpassword); $db_cswd=mysql_select_db($dbname,$dblink); function qdb($sql) { $resultat = mysql_query($sql); if (mysql_errno()) echo "MySQL error ".mysql_errno()." : ".mysql_error()."\n<br>"; echo "Requête MySQL : ".$sql."\n<br>"; die; } return $resultat; ?>

18 // inclure la connexion à la base de données
<?php // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requête MySQL $sql = " "; $resultat = qdb($sql); ?> INSERT INTO livreor ( id , nom, texte , date ) VALUES ('', 'Maggie', 'Bon site !', ' :55:00');

19 Terminologie Base de données (database) Table (table)
Enregistrement (record) Champ (field)

20 Insérer un enregistrement dans la base de données avec PHP

21 // inclure la connexion à la base de données
<?php // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requête MySQL $sql = " "; $resultat = qdb($sql); ?> INSERT INTO livreor ( id , nom , texte , date) VALUES ('', '".$_GET['nom']."', 'Bon site !', ' :55:00');

22 Attention au ' : les «échapper» avec la fonction
avant : $a contient "l'arbre"; après : $a contient "l\'arbre"; <?php $a = mysql_escape_string($a); ?>

23 Sélectionner les champs de tous les enregistrements d’une table
SELECT * FROM livreor ;

24 Interaction de PHP avec MySQL
// inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requete MySQL $sql = " SELECT * FROM livreor"; $resultat = qdb($sql); // connaitre le nombre d'enregistrements $nombre_resultats = mysql_num_rows($resultat); // parcourir le tableau des enregistrements while ($enregistrements = mysql_fetch_array($resultat)) { echo $enregistrements['nom']; echo $enregistrements['texte']; }; ?> Nombre de résultats : <?php echo $nombre_resultats; ?> SELECT * FROM livreor;

25 Sélectionner les champs des enregistrements précis d’une table
SELECT * FROM livreor WHERE nom = 'Helena'

26 Interaction de PHP avec MySQL
// inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requete MySQL $sql = " "; $resultat = qdb($sql); // connaitre le nombre d'enregistrements $nombre_resultats = mysql_num_rows($resultat); // parcourir le tableau des enregistrements while ($enregistrements = mysql_fetch_array($resultat)) { echo $enregistrements['nom']; echo $enregistrements['texte']; }; ?> Nombre de résultats : <?php echo $nombre_resultats; ?> SELECT * FROM livreor WHERE nom = 'Helena'; Nombre de résultats :


Télécharger ppt "Créer une base de données MySQL"

Présentations similaires


Annonces Google