MDB_Common::executeMultiple()

MDB_Common::executeMultiple() – Exécution multiples de requêtes SQL préparées

Synopsis

require_once 'MDB.php';

mixed executeMultiple ( resource $stmt , array $types = = null , array $params = array() , array $param_types = = null , array $data )

Description

executeMultiple() récupère la requête SQL préparée depuis prepareQuery() avec les données fournies et est effectue une requête SQL pour chaque ligne du tableau $data .

Parameter

resource $stmt

gestionnaire de requête depuis prepareQuery()

array $types

si fourni, les types des colonnes du jeu de résultats seront définis pour la récupération

array $params

si fourni, prepareQuery()/ executeQuery() seront utilisés avec ce tableau comme paramètres d'exécution

array $param_types

si fourni, les valeurs du paramètre $param seront automatiquement définis aux types de données passées

array array $data

un tableau numérique contenant les données à insérer dans la requête

Return value

mixed - une ressource id/MDB_OK ou une MDB_Error si une erreur survient

Throws

Possible PEAR_Error values
Code erreur Message d'erreur Raison Solution
MDB_ERROR_INVALID NULL Gestionnaire de requête SQL invalide Vérifiez le processus de la requête SQL avec prepareQuery() . Notez que executeMultiple() nécessite un gestionnaire de requête retourné par prepareQuery() , et non la requête elle-même.
MDB_ERROR_NEED_MORE_DATA NULL Trop peu de données pour remplir la requête SQL préparée. Vérifiez le nombre de jokers fournis dans la requête SQL pour prepareQuery() . Vérifiez le nombre d'entrées dans le tableau pour $data . Le nombre d'entrées doit être égal au nombre de jokers.
MDB_ERROR_NO_DB_SELECTED NULL Aucune base de données n'a été choisie. Vérifiez le DSN dans la fonction connect() .
n'importe quel code erreur Erreur spécifique à la base de données Vérifiez la section relative à la base de données dans le manuel PHP afin de détecter la raison de cette erreur. Dans la plupart des cas, une requête SQL incorrecte, i.e. utilisation d'une clause LIMIT dans une requête destinée à une base de données Oracle.

Note

This function can not be called statically.

Si une erreur survient durant l'exécution, la fonction sera stoppée. Il se peut que des données ne soient pas traitées.

Voir Introduction - Execute pour une utilisation générale et un exemple.

Exécute une requête SQL préparée (Previous) Récupère le résultat dans un tableau (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.