maxdb_multi_query,

(PECL maxdb:1.0-7.6.00.38)

maxdb_multi_query, maxdb->multi_query — Exécute une requête sur une base de données

Description

Style procédural

bool maxdb_multi_query ( resource $link, string $query )

Style orienté objet (méthode)

class maxdb {
bool multi_query ( string $query )
}

maxdb_multi_query() fonctionne de la même manière que la fonction maxdb_query() . Les requêtes multiples ne sont pas encore supportées.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple 1376. 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();
}

$query   "SELECT * FROM dual" ;

/* Exécute de multiples requêtes */
if ( $maxdb -> multi_query ( $query )) {
    do {
        
/* Stock le premier jeu de résultats */
        
if ( $result  $maxdb -> store_result ()) {
            while (
$row  $result -> fetch_row ()) {
                
printf ( "%s\n" $row [ 0 ]);
            }
            
$result -> close ();
        }
        
/* Affiche une séparation */
        
if ( $maxdb -> more_results ()) {
            
printf ( "-----------------\n" );
        }
    } while (
$maxdb -> next_result ());
}

/* Fermeture de la connexion */
$maxdb -> close ();
?>

Exemple 1377. 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();
}

$query  "SELECT * FROM dual" ;

/* Exécute de multiples requêtes */
if ( maxdb_multi_query ( $link $query )) {
    do {
        
/* Stock le premier jeu de résultats */
        
if ( $result  maxdb_store_result ( $link )) {
            while (
$row  maxdb_fetch_row ( $result )) {
                
printf ( "%s\n" $row [ 0 ]);
            }
            
maxdb_free_result ( $result );
        }
        
/* Affiche une séparation */
        
if ( maxdb_more_results ( $link )) {
        
printf ( "-----------------\n" );
        }
    } while (
maxdb_next_result ( $link ));
}

/* Fermeture de la connexion */
maxdb_close ( $link );
?>

L'exemple ci-dessus va afficher :


Warning: maxdb_multi_query(): -3008 POS(31) Invalid keyword or missing delimiter <...>

   

Voir aussi

maxdb_use_result() , maxdb_store_result() , maxdb_next_result() et maxdb_more_results() .