titre   titreD

 

Branchement à un serveur mySQL.

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

user

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 ) {
espacedie ("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 ) {
espacedie ("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 ) {
espacedie ("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 ) {
espacedie ("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))
{
espace// on affiche les informations de l'enregistrements en cours
espaceecho '<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 ) {
espacedie ("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))
{
espace// on affiche les informations de l'enregistrements en cours
espaceecho '<b>'.$data['nom'].' '.$data['prenom'].'</b><br>';
}

mysql_close();
?>