Exercice PHP: Connexion à une BD

Exercice PHP

Exercice 1

Créer un code PHP permettant de se connecter à la base « Gestion_Commande.mdb » via un lien ODBC (ou la base « BASE_TEST » en MYSQL) et afficher la liste de tous les clients (code_client + nom ). On ajoutera ensuite pour chaque client le lien vers son site.

Exercice 2

Même exercice que précédemment mais en affichant dynamiquement toutes les lignes et tous les champs de la table client (si on modifie le nombre de champs à afficher, seul le paramétrage de la requête doit être modifié) :
a) en format brut
b) en créant un tableau

Exercice 1

Fichier Exercice1.php

$host = "localhost";
$user = "root";
$password = "";
//crée une connexion au serveur mysql
mysql_connect ($host, $user, $password); // connection au serveur
mysql_select_db("Base_test"); //ouvre la BDD
// paramétrage de la requête
$req_client = "select code_client, nom, site from clients";
// envoie le résultat de la requête dans le recordset
$r_result = mysql_query($req_client);
?>
Resultats de la requête :    echo ($req_client); ?> 

for ($i = 0 ; $i < mysql_num_rows($r_result); $i++)
{
//extrait le résultat de la prochaine ligne du recordset dans une variable de type tableau
$tbl_ligne = mysql_fetch_array ($r_result, MYSQL_BOTH);
// affiche chaque champ de la ligne
echo ($tbl_ligne['code_client'] . " " . $tbl_ligne['nom']);?>
echo ($tbl_ligne['site']);?> "> Accès au site 

echo($tbl_ligne['site']);?> 

echo "
";
}
//libère la mémoire affectée au recordset
mysql_free_result($r_result);
?>

Exercice 2

Fichier Exercice2a_odbc.php

//crée une connexion au lien ODBC "Gestion_Commande"
$maConnexion = odbc_connect ("Gestion_Commande", "", "");
// paramétrage de la requête
$req = "select code_client, nom from clients";
// envoie le résultat de la requête dans le recordset
$result = odbc_exec ($maConnexion, $req);
?>
Resultats de la requête :   echo ($req); ?> 

while (odbc_fetch_row($result) == TRUE) // tant qu'il y a une ligne dans le recordset
{
for ($i=1; $i <= odbc_num_fields($result); $i++)
{
$champ = odbc_field_name($result,$i);
$val = odbc_result ($result, $champ);
echo ($val);
echo " ";
}
echo "
";
}
odbc_free_result($result);
odbc_close($maConnexion);
?>

Fichier Exercice2b_odbc.php

$maConnexion = odbc_connect ("Gestion_Commande", "", "");
$req = "select code_client, nom from clients";
$result = odbc_exec ($maConnexion, $req);
?>
Resultats de la requête : <B>  B>
<Table>
<Tr>

for ($i=1; $i <= odbc_num_fields($result); $i++)
{
echo (.odbc_field_name($result,$i) .);
}
?>
Tr>

while (odbc_fetch_row($result) == TRUE) // tant qu'il y a une ligne dans le recordset
{
echo ("une ligne");
for ($i=1; $i <= odbc_num_fields($result); $i++)
{
$champ = odbc_field_name($result,$i);
$val = odbc_result ($result, $champ);
echo (. $val .);
echo " ";
}
echo ("une lligne");
}?>
Table>

odbc_free_result($result);
odbc_close($maConnexion);
?>

Exercice PHP

Exercice informatique, Correction exercice, exercices corrigés, Solution exercice, Exercice PHP

Merci de partager le cours et de laisser vos suggestion..

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *