maxdb_query

(PECL)

maxdb_query

(no version information, might be only in CVS)

maxdb->query -- Exé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)

class 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

<?php
$maxdb
= new maxdb("localhost", "MONA", "RED", "DEMODB");

/* Vérification de la connexion */
if (maxdb_connect_errno()) {
   
printf("Echec de la connexion : %s\n", maxdb_connect_error());
   exit();
}

/* La création d'une table ne retourne pas de jeu de résultats*/
if ($maxdb->query("CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) {
   
printf("La table mycity a été créée avec succès.\n");
}

/* Les requêtes SELECT retournent un jeu de résultats */
if ($result = $maxdb->query("SELECT name FROM hotel.city")) {
   
printf("SELECT a retourné %d lignes.\n", $result->num_rows);

   
/* Libération des résultats */
   
$result->close();
}

/* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */
if ($result = $maxdb->query("SELECT * FROM hotel.city", MAXDB_USE_RESULT)) {
   
$result->close();
}

$maxdb->close();
?>

Exemple 2. Style procédural

<?php
$link
= maxdb_connect("localhost", "MONA", "RED", "DEMODB");

/* Vérification de la connexion */
if (maxdb_connect_errno()) {
   
printf("Echec de la connexion : %s\n", maxdb_connect_error());
   exit();
}

/* La création d'une table ne retourne pas de jeu de résultats */
if (maxdb_query($link, "CREATE TABLE temp.mycity LIKE hotel.city") === TRUE) {
   
printf("La table mycity a été créée avec succès.\n");
}

/* Les requêtes SELECT retournent un jeu de résultats */
if ($result = maxdb_query($link, "SELECT name FROM hotel.city")) {
   
printf("SELECT a retourné %d lignes.\n", maxdb_num_rows($result));

   
/* Libération des résultats */
   
maxdb_free_result($result);
}

/* Si nous devons récupérer une grosse quantité de données, nous utilisons MAXDB_USE_RESULT */
if ($result = maxdb_query($link, "SELECT * FROM hotel.city", MAXDB_USE_RESULT)) {
   
maxdb_free_result($result);
}

maxdb_close($link);
?>

L'exemple ci-dessus va afficher :

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

Voir aussi

maxdb_real_query(), maxdb_multi_query() et maxdb_free_result().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:51