mixed execute
(
resource $stmt
,
array
$types
= = null
,
array
$params = array()
,
array
$param_types
= = null
)
execute() récupère la requête SQL préparée par prepareQuery() avec les données données et exécute la requête SQL.
gestionnaire de requête depuis prepareQuery()
si fourni, les types des colonnes du jeu de résultats seront définis pour la récupération
un tableau numérique contenant les données à insérer dans la requête
Si fourni, les valeurs du paramètres $param seront automatiquement définis aux types de données passés
Code erreur | Message d'erreur | Raison | Solution |
---|---|---|---|
MDB_ERROR_INVALID | NULL | Le gestionnaire de requête SQL est invalide. | Vérifiez le processus de la requête SQL avec prepareQuery() . Notez que executeQuery() 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. |
This function can not be called statically.