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); ?>