Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
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
6
MySQL – Créer une base de données
CREATE DATABASE base_cswd ;
7
Créer une table
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
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 :
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.