PHP mySQL Extension php_mysql
Connexion à une base de données <ul><li>Établir une connexion </li></ul><ul><li>mysql_connect(string server, string userna...
connexion persistante <ul><li>Établir une connexion persistante </li></ul><ul><li>mysql_pconnect(string server, string use...
sélection d'une base de données <ul><li>Sélectionner un base de données </li></ul><ul><li>mysql_select_db(string database ...
Exemple typique <ul><li>if(mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;monpass&quot;)) </li></ul><ul><li>{ ...
Exemple concis <ul><li>@mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;monpass&quot;)) or die(&quot;Echec conn...
Exécuter du code SQL <ul><li>Passer une requête SQL au serveur </li></ul><ul><li>mysql_query(string query  [,id ressource ...
Parcours de  d’un requête de sélection  <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul...
Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><...
Parcours de  d’un requête de sélection  <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul...
Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><...
Parcours de  d’un requête de sélection  <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul...
Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><...
Fonctions utiles <ul><li>récupérer les nombres de champs du résultat  </li></ul><ul><li>mysql_num_fields(resource result_i...
Prochain SlideShare
Chargement dans…5
×

PHP - fonctions mysql

1 106 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 106
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
42
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

PHP - fonctions mysql

  1. 1. PHP mySQL Extension php_mysql
  2. 2. Connexion à une base de données <ul><li>Établir une connexion </li></ul><ul><li>mysql_connect(string server, string username, string password) </li></ul><ul><ul><li>permet à PHP d’utiliser MySQL avec les privilèges en lecture / écriture de l’utilisateur username </li></ul></ul><ul><ul><li>l'entier que renvoie cette fonction est un id de ressource </li></ul></ul>
  3. 3. connexion persistante <ul><li>Établir une connexion persistante </li></ul><ul><li>mysql_pconnect(string server, string username, string password) </li></ul><ul><ul><li>Les connexions persistantes ne sont pas fermées à la fin de l’exécution du script. </li></ul></ul><ul><ul><li>L’entier renvoyé par cette fonction est aussi un id de ressource. </li></ul></ul>
  4. 4. sélection d'une base de données <ul><li>Sélectionner un base de données </li></ul><ul><li>mysql_select_db(string database [, id ressource identifier]) </li></ul><ul><ul><li>utilise éventuellement une connexion précédemment ouverte </li></ul></ul><ul><li>Fermer une connexion </li></ul><ul><li>mysql_close([id ressource identifier]) </li></ul>
  5. 5. Exemple typique <ul><li>if(mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;monpass&quot;)) </li></ul><ul><li>{ </li></ul><ul><li>if(mysql_select_db(&quot;ma base&quot;)) { echo « connexion réussie »; </li></ul><ul><li>mysql_close(); </li></ul><ul><li>} </li></ul><ul><li>else { die(&quot;Cette Base de données n'existe pas&quot;); } </li></ul><ul><li>} </li></ul><ul><li>Else </li></ul><ul><li>{ </li></ul><ul><li>die(&quot;Echec de connexion au serveur!&quot;); </li></ul><ul><li>} </li></ul>
  6. 6. Exemple concis <ul><li>@mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;monpass&quot;)) or die(&quot;Echec connexion !&quot;); </li></ul><ul><li>@mysql_select_db(&quot;ma base&quot;) or die « impossible de sélectionner »); </li></ul><ul><li>@mysql_close(); </li></ul>
  7. 7. Exécuter du code SQL <ul><li>Passer une requête SQL au serveur </li></ul><ul><li>mysql_query(string query [,id ressource identifier] ) </li></ul><ul><ul><li>renvoie l'état de l'exécution de la requête pour les commandes de type INSERT INTO, UPDATE, DELETE, etc (true en cas de succès, ou false en cas d'échec) </li></ul></ul><ul><ul><li>renvoie un identificateur de résultat (result_identifier) dans le cas d'une requête de sélection </li></ul></ul>
  8. 8. Parcours de d’un requête de sélection <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul><ul><ul><li>mysql_fetch_row ( ressource result_identifier) </li></ul></ul><ul><ul><li>retourne une ligne du résultat de la requête sous la forme d’un tableau indexé par des entiers et passe à la suivante </li></ul></ul>
  9. 9. Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><li>{ while($ligne=mysql_fetch_row($result)) { echo &quot;Nom : &quot;.$ligne[0].&quot;<br />&quot;;      echo &quot;Prénom : &quot;.$ligne[1] .&quot;<br />&quot;; } </li></ul><ul><li>} </li></ul>
  10. 10. Parcours de d’un requête de sélection <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul><ul><ul><li>mysql_fetch_assoc ( ressource result_identifier) </li></ul></ul><ul><ul><li>retourne une ligne du résultat de la requête sous la forme d’un tableau indexé par le noms des champs sélectionnés par la requête </li></ul></ul>
  11. 11. Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><li>{ </li></ul><ul><li>while($ligne=mysql_fetch_assoc($result)) { foreach($ligne AS $champs => $valeur)       {        echo $champs.&quot; : &quot;.$valeur.&quot;<br />&quot;;       } } </li></ul><ul><li>} </li></ul>
  12. 12. Parcours de d’un requête de sélection <ul><li>Parcourir le résultat d’une requête de sélection ligne par ligne </li></ul><ul><ul><li>mysql_fetch_object ( ressource result_identifier) </li></ul></ul><ul><ul><li>retourne une ligne du résultat de la requête sous forme d'un objet ayant pour propriété le nom des champs sélectionnés par la requête </li></ul></ul>
  13. 13. Parcours de résultat typique <ul><li>if($result=mysql_query(&quot;select nom, prenom from personne&quot;)) </li></ul><ul><li>{ </li></ul><ul><li>while($obj=mysql_fetch_object($result)) { </li></ul><ul><li>echo &quot;Nom : &quot;.$obj->nom.&quot;<br />; </li></ul><ul><li>echo &quot;Prénom : &quot;.$obj->prenom .&quot;<br />&quot;; } </li></ul><ul><li>} </li></ul>
  14. 14. Fonctions utiles <ul><li>récupérer les nombres de champs du résultat </li></ul><ul><li>mysql_num_fields(resource result_identifier) </li></ul><ul><li>récupérer les nombre de lignes du résultat </li></ul><ul><li>mysql_num_rows(resource result_identifier) </li></ul><ul><li>récupérer le nombre de lignes affectées lors de la dernière commande </li></ul><ul><li>mysql_affected_row(resource link_identifier) </li></ul><ul><ul><li>comme mysql_num_rows pour un SELECT </li></ul></ul>

×