maxdb_multi_query
maxdb::multi_query
(PECL maxdb >= 1.0)
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
bool maxdb::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 ou FALSE
si une erreur survient.
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(); } $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 #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(); } $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 quelque chose de similaire à :
a
Voir aussi
- maxdb_use_result() - Initialise un jeu de résultats
- maxdb_store_result() - Transfert un jeu de résultats depuis la dernière requête
- maxdb_next_result() - Prépare le prochain résultat depuis multi_query
- maxdb_more_results() - Vérifie s'il y a encore des résultats de disponibles depuis de multiples requêtes