PDOStatement :: debugDumpParams
PDOStatement :: debugDumpParams - imprimir um pré-processamento de comandos SQL (PHP 5> = 5.1.0, PECL pdo> = 0.9.0)
explicação
gramática
bool PDOStatement::debugDumpParams ( void )
informações impressão direta contida em uma declaração preparada. Fornece consultas SQL estão sendo usados, a utilização da lista, o parâmetro nome do parâmetro (Params) o número de parâmetros, tipos de parâmetros (Paramtype) indicados por um número inteiro, o nome da chave ou localização, valor e localização (se o POD atual na consulta driver não suporta, ou -1).
Esta é uma função de depuração é utilizado, no caso de uma saída normal directamente aos dados de saída.Dica: direto e mostra o resultado para o navegador, você pode usar as funções de controle de saída para capturar a saída da função atual e, em seguida, (por exemplo) para salvar uma string em.
Neste momento apenas os parâmetros de impressão no comunicado. Os parâmetros adicionais não são armazenados na demonstração, não será emitido.
Valor de retorno
Nenhum valor de retorno.
Exemplos
Exemplos PDOStatement :: debugDumpParams () usar parâmetros nomeados
<?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(); ?>
A saída exemplo vontade acima:
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 () usando o exemplo de um parâmetro sem nome
<?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(); ?>
A saída exemplo vontade acima:
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