PDOStatement::debugDumpParams — Imprime un comando de preprocesamiento SQL (PHP 5 >= 5.1.0, PECL pdo >= 0.9.0)
bool PDOStatement::debugDumpParams ( nulo )
Imprima directamente la información contenida en una declaración preparada. Proporcione la consulta SQL que se está utilizando, el número de parámetros (Params) utilizados, la lista de parámetros, el nombre del parámetro, el tipo de parámetro representado por un número entero (paramtype), el nombre de la clave o la posición, el valor y la posición en la consulta (si la actual POD Si el controlador no lo admite, será -1).
Esta es una función utilizada para la depuración y genera datos directamente en condiciones de salida normales.Consejo: Además de enviar los resultados directamente al navegador, puede usar la función de control de salida para capturar la salida de la función actual y luego (por ejemplo) guardarla en una cadena.
Imprima solo los parámetros en la declaración en este momento. Los parámetros adicionales no se almacenan en el extracto y no se imprimen.
No hay valor de retorno.
<?php/* Ejecutar una declaración preparada vinculando variables PHP*/$calorías = 150;$color = 'rojo';$sth = $dbh->prepare('SELECCIONAR nombre, color, calorías DE fruta DONDE calorías < :calorías AND color = :color');$sth->bindParam(':calorías', $calorías, PDO::PARAM_INT);$sth->bindValue(':color', $color, PDO::PARAM_STR, 12);$sth->execute();$sth->debugDumpParams();?>
La rutina anterior generará:
SQL: [96] SELECCIONE nombre, color, calorías DE la fruta DONDE calorías < :calorías Y color = :colorParams: 2Clave: Nombre: [9] :caloríasparamno=-1name=[9] ":calorías"is_param=1param_type=1Clave: Nombre: [7] :colorparamno=-1name=[7] ":color"is_param=1param_type=2
<?php/* Ejecutar una declaración preparada vinculando variables PHP*/$calorías = 150;$color = 'rojo';$nombre = 'manzana';$sth = $dbh->prepare('SELECT nombre, color, calorías DE fruta DONDE calorías <? Y color = ?');$sth->bindParam(1, $calorías, PDO::PARAM_INT);$sth->bindValue(2, $color, PDO::PARAM_STR);$sth->execute();$sth->debugDumpParams();?>
La rutina anterior generará:
SQL: [82] SELECCIONE nombre, color, calorías DE fruta DONDE calorías <? Y color = ?Params: 2Clave: Posición #0:paramno=0name=[0] ""is_param=1param_type=1Clave: Posición #1:paramno= 1nombre=[0] ""is_param=1param_type=2