Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Traitement de l'image PHP RESTful

PDOStatement :: bindParam

Manuel PHP PDO Référence Manuel PHP PDO Référence

PDOStatement :: bindParam - lier un paramètre à la variable spécifiée (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)


explication

grammaire

bool PDOStatement::bindParam ( mixed $parameter , mixed &$variable [, int $data_type = PDO::PARAM_STR [, int $length [, mixed $driver_options ]]] )

Lier une variable PHP à une instruction SQL comme un prétraitement correspondant nommé ou point d'interrogation espace réservé espace réservé. Contrairement à PDOStatement :: bindValue (), cette variable est liée en tant que référence, et seulement :: exécuter dans PDOStatement () est invoquée pour quelle que soit la valeur.

La plupart des paramètres sont des paramètres d'entrée, qui est, les paramètres utilisés pour construire la requête en mode lecture seule. Certains pilotes prennent en charge appeler une procédure stockée et renvoyer des données en tant que paramètres de sortie, un soutien que les paramètres d'entrée / sortie, à la fois envoyer et recevoir des données après la mise à jour.


Paramètres

paramètre
identificateur de paramètre. Pour l'utilisation des marqueurs nommés déclarations préparées devraient être similaires à: nommer le nom sous forme de paramètre. Pour des marques de positionnement dans la déclaration préparée, elle doit être basée sur le paramètre 1 indexées.

variable
Lié à SQL paramètres d'instruction PHP nom de la variable.

data_type
Utilisez PDO :: PARAM_ * constantes pour spécifier explicitement le type du paramètre. A partir d'une procédure stockée retourne un paramètre INOUT, vous devez utiliser l'opérateur OR pour définir le PDO :: PARAM_INPUT_OUTPUT bit data_type paramètre.

longueur
conseils pré-alloué.

driverdata
Longueur type de données. Pour afficher le paramètre est un paramètre OUT d'une procédure stockée, vous devez définir explicitement cette longueur.

driver_options


Valeur de retour

Un retour réussi TRUE, ou en cas d'échec retourne FALSE.


Exemples

placeholders Executive utilisant une instruction préparée nommée

<?php
/* 通过绑定的 PHP 变量执行一条预处理语句  */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour');
$sth->bindParam(':calories', $calories, PDO::PARAM_INT);
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute();
?>

La mise en œuvre d'une des marques de positionnement dans la déclaration préparée

<?php
/*  通过绑定的 PHP 变量执行一条预处理语句 */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < ? AND colour = ?');
$sth->bindParam(1, $calories, PDO::PARAM_INT);
$sth->bindParam(2, $colour, PDO::PARAM_STR, 12);
$sth->execute();
?>

paramètre INOUT utilisant un appel de procédure stockée

<?php
/* 使用 INOUT 参数调用一个存储过程 */
$colour = 'red';
$sth = $dbh->prepare('CALL puree_fruit(?)');
$sth->bindParam(1, $colour, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 12);
$sth->execute();
print("After pureeing fruit, the colour is: $colour");
?>

Manuel PHP PDO Référence Manuel PHP PDO Référence