PDOStatement :: debugDumpParams
PDOStatement :: debugDumpParams - imprimer une commande SQL prétraitement (PHP 5> = 5.1.0, PECL pdo> = 0.9.0)
explication
grammaire
bool PDOStatement::debugDumpParams ( void )
imprimer l'information directe contenue dans une déclaration préparée. Fournit des requêtes SQL sont utilisées, l'utilisation de la liste, le paramètre de nom de paramètre (Params) le nombre de paramètres, types de paramètres (ParamType) indiqués par un nombre entier, le nom ou l'emplacement clé, la valeur et l'emplacement (si le POD actuelle dans la requête pilote ne supporte pas, ou -1).
Ceci est une fonction de mise au point est utilisé, dans le cas d'une sortie normale directement aux données de sortie.Astuce: Direct et délivre le résultat au navigateur, vous pouvez utiliser les fonctions de contrôle de sortie pour capturer la sortie de la fonction en cours, puis (par exemple) pour enregistrer une chaîne.
En ce moment, seuls les paramètres d'impression dans la déclaration. D'autres paramètres ne sont pas stockés dans la déclaration, il ne sera pas sortie.
Valeur de retour
Aucune valeur de retour.
Exemples
Exemples PDOStatement :: debugDumpParams () paramètres utiliser nommés
<?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->bindValue(':colour', $colour, PDO::PARAM_STR, 12); $sth->execute(); $sth->debugDumpParams(); ?>
La sortie par exemple de volonté ci-dessus:
SQL: [96] SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour Params: 2 Key: Name: [9] :calories paramno=-1 name=[9] ":calories" is_param=1 param_type=1 Key: Name: [7] :colour paramno=-1 name=[7] ":colour" is_param=1 param_type=2
PDOStatement :: debugDumpParams () en utilisant l'exemple d'un paramètre sans nom
<?php /* 通过绑定 PHP 变量执行一条预处理语句 */ $calories = 150; $colour = 'red'; $name = 'apple'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?'); $sth->bindParam(1, $calories, PDO::PARAM_INT); $sth->bindValue(2, $colour, PDO::PARAM_STR); $sth->execute(); $sth->debugDumpParams(); ?>
La sortie par exemple de volonté ci-dessus:
SQL: [82] SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ? Params: 2 Key: Position #0: paramno=0 name=[0] "" is_param=1 param_type=1 Key: Position #1: paramno=1 name=[0] "" is_param=1 param_type=2