PHP permet de lancer des requêtes sur un serveur de base de données MySQL.
La procédure est simple et illustrée par l’exemple qui suit.
Les identifiants de connexion à la base "exemple" en local sont :
< ?php
// Nom de l’hôte
$host="localhost" ;
// Nom de la base
$base="exemple" ;
//Login de connexion
$login="root" ;
//Mot de passe de connexion
$mdp="" ;
?>
La connexion à cette base par un script PHP se fera par les instructions :
< ?php
mysql_connect($host,$login,$mdp) ;
mysql_select_db($base) ;
?>
Si la requète SQL consiste à récupérer tous les champs de la table nommée "enregistrements", on procédera de la manière suivante pour les afficher :
< ?php
$reponse= mysql_query("SELECT * FROM enregistrements") ;
while ($enregistrement = mysql_fetch_array($reponse)){
echo "<pre>" ;
print_r($enregistrement) ;
echo "<pre>" ;
}
?>
On remarquera que le pointeur $reponse n’est pas exploitable directement et que l’on utilise la fonction mysql_fetch_array() qui a l’avantage de créer un double tableau à la fois associatif et indicé.
La procédure est simple et illustrée par l’exemple qui suit.
Les identifiants de connexion à la base "exemple" en local sont :
< ?php
// Nom de l’hôte
$host="localhost" ;
// Nom de la base
$base="exemple" ;
//Login de connexion
$login="root" ;
//Mot de passe de connexion
$mdp="" ;
?>
La connexion à cette base par un script PHP se fera par les instructions :
< ?php
mysql_connect($host,$login,$mdp) ;
mysql_select_db($base) ;
?>
Si la requète SQL consiste à récupérer tous les champs de la table nommée "enregistrements", on procédera de la manière suivante pour les afficher :
< ?php
$reponse= mysql_query("SELECT * FROM enregistrements") ;
while ($enregistrement = mysql_fetch_array($reponse)){
echo "<pre>" ;
print_r($enregistrement) ;
echo "<pre>" ;
}
?>
On remarquera que le pointeur $reponse n’est pas exploitable directement et que l’on utilise la fonction mysql_fetch_array() qui a l’avantage de créer un double tableau à la fois associatif et indicé.