Branchement à un serveur mySQL.
La commande connection permet de se brancher à une base de données en utilisant un comte usager.

Le code ci-dessous se connecte au serveur à l'adresse 127.0.0.1 en utilisant le nom d'usager "pincbe" et le mot de passe "123456".
| |
|
Code PHP |
|
| |
01
02
03
04
05
06
|
<?php
$connection = mysql_connect("localhost","pincbe","1234f56");
if ( ! $connection ) {
die ("connection impossible");
}
?>
|
|
Il faut ensuite choisir une base de données sur le serveur. La commande or die indique le message a afficher dans le cas où il y aurait une erreur.
| |
|
Code PHP |
|
| |
01
02
03
04
05
06
07
|
<?php
$connection = mysql_connect("localhost","pincbe","1234f56");
if ( ! $connection ) {
die ("connection impossible");
}
mysql_select_db("nom_de_la_base",$connection) or die ("pas de connection");
?> |
|
On peut maintenant exécuter une requête SQL sur le serveur. C'est la commande mysql_query qui envoi la requête au serveur mySQL. La section or die affiche encore une fois un message d'erreur si nécessaire.
| |
|
Code PHP |
|
| |
01
02
03
04
05
06
07
08
09
10
|
<?php
$connection = mysql_connect("localhost","pincbe","1234f56");
if ( ! $connection ) {
die ("connection impossible");
}
mysql_select_db("nom_de_la_base",$connection) or die ("pas de connection");
$sql = "SELECT * from client";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
?> |
|
Une fois la requête exécutée, on peut afficher les résultats. La commande $data = mysql_fetcharray va cherche un enregistrement à la fois. Pour afficher l'ensemble des résultats, il suffit d'insérer cette commande à l'intérieur d'une boucle while.
| |
|
Code PHP |
|
| |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
|
<?php
$connection = mysql_connect("localhost","pincbe","1234f56");
if ( ! $connection ) {
die ("connection impossible");
}
mysql_select_db("nom_de_la_base",$connection) or die ("pas de connection");
$sql = "SELECT * from client";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
// on affiche les informations de l'enregistrements en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b><br>';
}
?> |
|
La commande mysql_close ferme la connection au serveur.
| |
|
Code PHP |
|
| |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
|
<?php
$connection = mysql_connect("localhost","pincbe","1234f56");
if ( ! $connection ) {
die ("connection impossible");
}
mysql_select_db("nom_de_la_base",$connection) or die ("pas de connection");
$sql = "SELECT * from client";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
// on affiche les informations de l'enregistrements en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b><br>';
}
mysql_close();
?> |
|
|