La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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