Académique Documents
Professionnel Documents
Culture Documents
non. Lafonction:mysql_select_db($base): permetdechoisirlabase$base,elleretourneTRUEencasdesuccs,sinonFALSE mysql_close():permetdefermerlaconnexion Exemple: $connexion=mysql_connect('localhost','guyon','stephane')ordie('Echecde connexionauserveur.'); mysql_select_db('exemple')ordie('Echecdeslectiondelabase.'); Onpourraavantageusementintgrercecodedansunfichierquelonpourrajoindrepar include().Cestunmoyendescuriserlemotdepassedeconnexion. INTERROGATION:mysql_query Pourinterrogerunebasededonne,c'estdireeffectuerunerequte,onutilisela fonction:mysql_query($requete). Cettefonctionprendpourparamtreunechanedecaractresquicontientlarequtecriteen SQLetretourneunidentificateurdersultatouFALSEsichec. TableUTILISATEUR id 1 2 3 tristan anouk celian
COURS10:PHPMYSQL
login tr120
Lidentificateurdersultat$resultpermettradautresfonctionsdextraireligneparligneles donnesretournesparleserveur. Pourgrerlesventuelleserreursderdactiondevosrequtes,vouspouvezutiliserlecode suivant: $result=mysql_query($requete)ordie("Echecdelarequete:$requete"); Onindiquequesi$resultretourneFALSE,onarrteletraitement(die)etonaffichela requte. EXTRACTIONDESDONNES Unefoislarequteeffectueetlidentificateurdersultatacquis,ilneresteplusqu extrairelesdonnesretournesparleserveur. Laffichagedesrsultatsdunerequtesefaitligneparligne.Unebouclepermettrade recueillirchacunedeslignespartirdelidentifiantdersultat($result). Extractiondesdonnesdansuntableauclassique:mysql_fetch_row($result) Lafonctionretourneunelignedersultatsouslaformeduntableau.Leslmentsdutableau tantlesvaleursdesattributsdelaligne.Onaccdeauxdonnespartirdesindices. ElleretourneFALSEsilnyaplusaucuneligneextraire. Exemple1:
while($ligne=mysql_fetch_row($result)){ $id=$ligne[0]; $login=$ligne[1]; $passwd=$ligne[2]; echo$id.''.$login.':'.$passwd.'<br/>'; }
Ici,onaccdeauxvaleursdelaligneparleurindicedansletableau.
Ici,onaccdeauxvaleursdelaligneparlacldansletableauassociatif. Extractiondesdonnesdansletableaudevotrechoix:mysql_fetch_array($result[,int $result_type=MYSQL_BOTH])) RetourneuntableaudechanesquicorrespondlalignercupreouFALSEs'iln'yaplus delignes.Letypedetableauretourndpenddeladfinitionduparamtreoptionnel result_type.EnutilisantMYSQL_BOTH(dfaut),vousrcuprerezuntableaucontenantdes indicesassociatifsetnumriques.CommepourtouteslesfonctionsPHP,sileparamtre optionneln'estpasprcis,c'estleparamtrepardfautquiestappliqu.Doncl'utilisationde lafonctionmysql_fetch_array($result)retournelafoisuntableaucontenantdesindices associatifsetnumriques.
3crirelesinstructionsPHPpermettantd'affichertouteslesdonnesdelatableutilisateurdans untableau: id 1 2 3 tristan anouk celian login tr120 an320 cel630 password