Manuel PHP

maxdb_query

maxdb->query

(PECL maxdb >= 1.0)

maxdb_query -- maxdb->queryExécute une requête sur une base de données

Description

Style procédural :

mixed maxdb_query ( resource $link , string $query [, int $resultmode ] )

Style orienté objet (méthode) :

maxdb
mixed query ( string $query )

maxdb_query() est utilisé pour simplifier l'exécution d'une requête sur une base de données représentée par le paramètre link .

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec. Pour les requêtes SELECT, SHOW, DESCRIBE ou EXPLAIN, maxdb_query() retourne une ressource de résultats.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (maxdb_connect_errno()) { 
  6.    printf("Echec de la connexion : %s\n", maxdb_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. /* La création d'une table ne retourne pas de jeu de résultats*/  
  11. if ($maxdb->query("CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) { 
  12.    printf("La table mycity a été créée avec succès.\n");  
  13. }  
  14.  
  15. /* Les requêtes SELECT retournent un jeu de résultats */  
  16. if ($result = $maxdb->query("SELECT name FROM hotel.city")) { 
  17.    printf("SELECT a retourné %d lignes.\n", $result->num_rows); 
  18.  
  19.    /* Libération des résultats */ 
  20.    $result->close();  
  21. }  
  22.  
  23. /* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */  
  24. if ($result = $maxdb->query("SELECT * FROM hotel.city", MAXDB_USE_RESULT)) { 
  25.    $result->close();  
  26. }  
  27.  
  28. $maxdb->close();  
  29. ?> 

Exemple #2 Style procédural

  1. <?php
  2. $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (maxdb_connect_errno()) { 
  6.    printf("Echec de la connexion : %s\n", maxdb_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. /* La création d'une table ne retourne pas de jeu de résultats */  
  11. if (maxdb_query($link, "CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) { 
  12.    printf("La table mycity a été créée avec succès.\n");  
  13. }  
  14.  
  15. /* Les requêtes SELECT retournent un jeu de résultats */  
  16. if ($result = maxdb_query($link, "SELECT name FROM hotel.city")) { 
  17.    printf("SELECT a retourné %d lignes.\n", maxdb_num_rows($result)); 
  18.  
  19.    /* Libération des résultats */ 
  20.    maxdb_free_result($result);  
  21. }  
  22.  
  23. /* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */  
  24. if ($result = maxdb_query($link, "SELECT * FROM hotel.city", MAXDB_USE_RESULT)) { 
  25.    maxdb_free_result($result);  
  26. }  
  27.  
  28. maxdb_close($link);  
  29. ?> 

L'exemple ci-dessus va afficher quelque chose de similaire à :

La table mycity a été créée avec succès. SELECT a retourné 25 lignes.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique