© Éditions Eyrolles
329
chapitre n° 9
Utilisation avec PHP
Test d’Apache, de PHP et de MySQL
Il faut que le serveur MySQL soit démarré (vérifiez dans Services à partir du panneau de
configuration). Écrivez le programme cx1.php suivant et disposez-le dans le répertoire
contenant les sources PHP. Renseignez le nom d’utilisateur MySQL, le mot de passe et le nom
de la base. Ici je lance une connexion à la base du dictionnaire des données puis je sélectionne
par la suite la base bdsoutou .
if (($service=
)>0)
{print "Connexion réussie avec soutou sur information_schema
de localhost";
if (($usebdsoutou =
) > 0)
{ print "
La base est désormais bdsoutou"; }
else
{ print "
Sélection impossible sur bdsoutou"; }
print "
Fermeture de la connexion";
;
}
else
print "
La connexion est un échec!";
?>
Tester ce programme dans le navigateur ( http://camparols:9999/cx1.php dans mon
cas). Vous devez obtenir un résultat analogue :
API de PHP pour MySQL
Depuis PHP 5, le préfixe des fonctions de la dernière extension est désormais « msqli_ ».
Avec cette nouvelle API, de nouvelles fonctions apparaissent, elles concernent principalement
les états préparés ( prepared statements ), la possibilité d’appeler des procédures cataloguées et
elles prennent en charge la programmation objet (classes) de PHP. Nous n’étudierons pas ici
ce mode de développement en restant dans une programmation procédurale (des compléments
seront mis en ligne).
Figure 9-1 Test d’une connexion
mysqli_connect('localhost','soutou','iut','information_schema')
mysqli_select_db($service,'bdsoutou')
mysqli_close($service)
Précédent

- 351/418

Suivant