(no version information, might be only in CVS)
PDOStatement::bindParam -- Lie un paramètre à un nom de variable spécifiqueLie une variable PHP à un marquer nommé ou interrogatif correspondant dans une requête SQL utilisée pour préparer la requête. Contrairement à PDOStatement::bindValue(), la variable est liée en tant que référence et ne sera évaluée qu'au moment de l'appel à la fonction PDOStatement::execute().
La plupart des paramètres sont des paramètres d'entrées, et sont utilisés en lecture seule pour construire la requête. Quelques drivers supportent l'invocation de procédures stockées qui retournent des données en tant que paramètres de sortie, et quelques autres en tant que paramètres entrées / sorties qui sont envoyés ensemble et sont mis à jour pour les recevoir.
parameter
Identifiant. Pour une requête préparée utilisant
des marqueurs nommés, ce sera le nom du paramètre
sous la forme :name
. Pour
une requête préparée utilisant les marqueurs interrogatifs,
ce sera la position indexé -1 du paramètre.
variable
Nom de la variable PHP à lier au paramètre de la requête SQL.
data_type
Type explicite de données pour le paramètre utilisant la constante
PDO::PARAM_*. Pour retourner un paramètre INOUT depuis une procédure
stockée, utilisez l'opérateur OR pour définir l'octet PDO::PARAM_INPUT_OUTPUT
pour le paramètre data_type
parameter.
length
Longueur du type de données. Pour indiquer qu'un paramètre est un paramètre OUT depuis une procédure stockée, vous devez explicitement définir la longueur.
driver_options
Exemple 2. Exécution d'une requête préparée avec des marques de positionnement
|
Exemple 3. Appel une procédure stockée avec un paramètre INOUT
|
Précédent | Sommaire | Suivant |
PDOStatement::bindColumn | Niveau supérieur | PDOStatement::bindValue |