Advertisement
Guest User

Untitled

a guest
Mar 4th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?php
  2.  
  3. function consult($nomBase,$nomuser,$mdp, $noCli)
  4. {
  5.  
  6.     if ( $DB = pg_connect("host=pgsql2 user=$nomuser dbname=$nomBase password=$mdp" ) )
  7.     {
  8.  
  9. // faire une requete qui lit le nom et le debit du client voulu (de numero $noCli)
  10. // executer la requete . Si elle s'est bien effectuee
  11. //      recuperer le nombre de tuples resultats
  12. //      si il y en a,
  13. //              recuperer le tuple
  14. //  renvoyer en resultat de la fonction 3 valeurs :
  15. //          valeur1: 0 si OK, -1 si le client n'existe pas,
  16. //                      -2 si requete non effectuee
  17. //          valeur2 et valeur3: le nom et le debit ou 0 si cas erreur
  18. //  sous forme d'un tableau :
  19. //          array(valeur1, valeur2, valeur3)
  20.            $request = "SELECT nom_client, debit_client FROM client WHERE n_client = $noCli";
  21.         $cursor = pg_query($DB, $request);
  22.         if($cursor){
  23.                 $num_rows = pg_num_rows($cursor);
  24.                 if($num_rows == 0){
  25.                         return array(-1, 0, 0);
  26.                 }
  27.                 else{
  28.                         $raw = pg_fetch_assoc($cursor);
  29.                         return array(0, $raw['nom_client'], $raw['debit_client']);
  30.                 }
  31.         }
  32.         else{
  33.                 return array(-2, 0, 0);
  34.         }
  35.  
  36.            pg_close( $DB );
  37.      }
  38.      else {
  39. //       Impossible de se connecter
  40.           return array(-3,0,0);
  41.           }
  42. }
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement