PDOStatement :: debugDumpParams
PDOStatement :: debugDumpParams - imprimir un pre-procesamiento de comandos SQL (PHP 5> = 5.1.0, PECL pdo> = 0.9.0)
explicación
gramática
bool PDOStatement::debugDumpParams ( void )
imprimir la información directa contenida en una declaración preparada. Proporciona se están utilizando consultas SQL, el uso de la lista, el parámetro de nombre de parámetro (Parámetros) el número de parámetros, tipos de parámetros (tipoParam) indicados por un número entero, el nombre o la ubicación de la clave, el valor, y la ubicación (si el POD actual en la consulta controlador no es compatible, o -1).
Esto es se utiliza una función de depuración, en el caso de salida normal directamente a los datos de salida.Consejo: Directo y envía el resultado al navegador, puede utilizar las funciones de control de salida para capturar la salida de la función actual, y luego (por ejemplo) para guardar una cadena en.
Por el momento sólo los parámetros de impresión en el comunicado. Los parámetros adicionales no se almacenan en el comunicado, que no se emitirá.
Valor de retorno
Se desconoce el valor de retorno.
Ejemplos
Ejemplos PDOStatement :: debugDumpParams () Parámetros de utilizar el nombre
<?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(); ?>
El anterior ejemplo de salida voluntad:
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 () utilizando el ejemplo de un parámetro sin nombre
<?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(); ?>
El anterior ejemplo de salida voluntad:
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