LXIII. MySQL
Ces
fonctions
vous
permettent
d
'
accéder
aux
bases
de
données
MySQL
.
Afin
de
pouvoir
les
utiliser
,
vous
devez
compiler
PHP
avec
le
support
MySQL
,
en
utilisant
l
'
option
--with-mysql
.
Si
vous
utilisez
cette
fonction
sans
préciser
le
chemin
d
'
accès
à
la
base
MySQL
,
PHP
utilisera
les
librairies
clientes
MySQL
fournies
en
standard
.
Les
utilisateurs
qui
font
tourner
d'
autres
applications
qui
utilisent
elles-mêmes
MySQL
(par
exemple
,
PHP
3
et
PHP
4
utilisés
comme
des
modules
concurrents
apache
,
ou
encore
auth-mysql)
,
devraient
toujours
spécifier
le
chemin
jusqu
'à
MySQL
:
--with-mysql=
/
path
/
to
/
mysql
.
Cela
va
forcer
PHP
à
utiliser
les
librairies
clientes
installées
par
MySQL
et
évitera
les
conflits
.
Plus
d
'
informations
sont
disponible
à
http
:
/
/www.mysql.com
/
.
La
documentation
de
MySQL
est
disponibles
à
http
:
/
/www.mysql.com
/
documentation
/
,
ainsi
qu
'
en
français
chez
nexen
.
Cet
exemple
simple
montre
comment
se
connecter
,
exécuter
une
requête
,
lire
les
informations
obtenues
et
se
déconnecter
d
'
une
base
de
données
MySQL
.
Exemple
1
.
Exemple
d
'
introduction
?php
$link
=
mysql_connect(
"hote_mysql"
,
"login_mysql"
,
"mot_de_passe_mysql"
)
or
die
("Impossible
de
se
connecter")
;
print
("Connexion
réussie")
;
mysql_select_db
("ma_base"
)
or
die
("Impossible
d'accéder
à
la
base
de
données")
;
$query
=
"SELECT
*
FROM
ma_table"
;
$result
=
mysql_query
($query
)
or
die
("La
requête
a
échoué")
;
/
/
Affichage
du
résultat
au
format
HTML
print
"
table
\n"
;
while($line
=
mysql_fetch_array($result))
{
print
"\t
tr
\n"
;
while(list($col_name
,
$col_value
)
=
each($line))
{
print
"\t\t
td
$col_value
/
td
\n"
;
}
print
"\t
/
tr
\n"
;
}
print
"
/
table
\n"
;
mysql_close($link)
;
?
|
|