(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
Style procédural
bool maxdb_multi_query ( resource $link, string $query )Style orienté objet (méthode)
class maxdb {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.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
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 <...>
maxdb_use_result() , maxdb_store_result() , maxdb_next_result() et maxdb_more_results() .