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