DB_common::query()

DB_common::query() – Exécute une requête sur la base de données

Synopsis

mixed &query ( string $query , mixed $params = array() )

Description

Exécute une requête SQL.

Peut être utilisé à la place de prepare() et execute(), si vous utilisez le paramètre $params et que votre requête utilise des marqueurs. Voyez "Introduction - Préparation & Exécution" pour plus d'informations sur ce mode.

Parameter

string $query

la requête SQL à préparer

mixed $params

des données sous forme de tableau, chaîne ou nombre à ajouter dans la equête préparée. Le nombre de données doit correspondre au nombre de marqueurs dans la requête préparée : 1 marqueur pour des données autre que sous forme de tableau et 1 marqueur par élément du tableau sinon.

Return value

mixed - un nouvel objet DB_result, pour les requêtes qui retournent des résultats (comme les requêtes SELECT), DB_OK pour les requêtes qui manipulent des données (comme les requêtes INSERT) ou un objet DB_Error en cas d'erreur

Throws

Possible PEAR_Error values
Code erreur Message erreur Raison Solution
DB_ERROR_INVALID invalid La requête SQL à préparer n'est pas valide. Voyez la documentation de prepare(), si vous voulez utiliser une requête SQL avec des marqueurs.
DB_ERROR_MISMATCH mismatch Le nombre de paramètres ne correspond pas au nombre de marqueurs dans la requête préparée. Vérifiez le nombre de marqueurs dans la requête prepare() passée à $query . Il doit être égal au nombre d'entrées passées à $params .
DB_ERROR_NODBSELECTED no database selected Aucune base de données n'a été sélectionnée. Vérifiez le DSN dans connect().
tout autre code erreur Erreur spécifique à la base de données. Vérifiez la section spécifique à la base de données dans le manuel PHP pour trouver la raison de cette erreur. Dans la plupart des cas, il s'agit d'une requête mal formée. Comme l'utilisation de LIMIT dans une requête envoyée à une base de données Oracle.

Note

This function can not be called statically.

Vérifie si une fonctionnalité est disponible sur le système courant (Previous) Déconseillé : Protège une chaîne (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.