Crer une base de donnes MySQL - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Crer une base de donnes MySQL

Description:

Attention au ` le mieux c'est de les enlever. MySQL Ins rer un enregistrement. MySQL Ins rer un enregistrement. INSERT INTO livreor ( id , nom , texte, date ) ... – PowerPoint PPT presentation

Number of Views:226
Avg rating:3.0/5.0
Slides: 27
Provided by: preu7
Category:
Tags: mysql | base | crer | donnes | enlever | une

less

Transcript and Presenter's Notes

Title: Crer une base de donnes MySQL


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

2
Sur le web
  • http//www.labri.fr/preuter/cswd2008/mysql3.ppt

3
Légende
XHTML
lth1gtTitre de la pagelt/h1gt
h1, h2, h3 color red
CSS
  • lt?php
  • a 3
  • ?gt

PHP
CREATE DATABASE base_cswd
MySQL
4
(No Transcript)
5
(No Transcript)
6
MySQL Créer une base de données
  • CREATE DATABASE base_cswd

7
Créer une table
8
(No Transcript)
9
(No Transcript)
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
(No Transcript)
14
(No Transcript)
15
MySQL Insérer un enregistrement
  • INSERT INTO livreor ( id , nom , texte, date )
    VALUES ('', 'Maggie', 'Bon site!', '2007-10-17
    175500')

16
  • Attention au ? le mieux c'est de les enlever

17
Fichier connect_db.php
lt?php dbhost"localhost" dbuser"root" dbpa
ssword"" dbname"base_cswd" dblinkmysql_con
nect(dbhost,dbuser,dbpassword) db_cswdmysql
_select_db(dbname,dblink) function qdb(sql)
resultat mysql_query(sql) if
(mysql_errno()) echo "MySQL error
".mysql_errno()." ".mysql_error()."\nltbrgt" ec
ho "Requête MySQL ".sql."\nltbrgt"
die return resultat ?gt
18
lt?php // inclure la connexion à la base de
données require_once "connect_db.php" //
exécuter une requête MySQL sql "

" resultat qdb(sql) ?gt
INSERT INTO livreor ( id , nom, texte , date )
VALUES ('', 'Maggie', 'Bon site !', '2007-10-17
175500')
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
lt?php // inclure la connexion à la base de
données require_once "connect_db.php" //
exécuter une requête MySQL sql "

" resultat qdb(sql) ?gt
INSERT INTO livreor ( id , nom , texte , date)
VALUES ('', '"._GET'nom'."', 'Bon site !',
'2007-10-17 175500')
22
  • Attention au ' les échapper avec la fonction
  • avant a contient "l'arbre"
  • après a contient "l\'arbre"

lt?php a mysql_escape_string(a) ?gt
23
Sélectionner les champs de tous les
enregistrements dune table
  • SELECT FROM livreor

24
Interaction de PHP avec MySQL
lt?php // 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_resu
ltats mysql_num_rows(resultat) // parcourir
le tableau des enregistrements while
(enregistrements mysql_fetch_array(resultat))
echo enregistrements'nom' echo
enregistrements'texte' ?gt Nombre de
résultats lt?php echo nombre_resultats ?gt
SELECT FROM livreor
25
Sélectionner les champs des enregistrements
précis dune table
  • SELECT FROM livreor WHERE nom 'Helena'

26
Interaction de PHP avec MySQL
lt?php // 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' ?gt Nombre de
résultats lt?php echo nombre_resultats ?gt
SELECT FROM livreor WHERE nom 'Helena'
Nombre de résultats
Write a Comment
User Comments (0)
About PowerShow.com