PDOStatement::debugDumpParams — Imprime um comando de pré-processamento SQL (PHP 5 >= 5.1.0, PECL pdo >= 0.9.0)
bool PDOStatement::debugDumpParams ( void )
Imprima diretamente as informações contidas em uma declaração preparada. Forneça a consulta SQL que está sendo utilizada, o número de parâmetros (Params) utilizados, a lista de parâmetros, nome do parâmetro, tipo de parâmetro representado por um número inteiro (paramtype), nome da chave ou posição, valor e posição na consulta (se o atual POD Se o driver não suportar, será -1).
Esta é uma função usada para depuração, que gera dados diretamente em condições normais de saída.Dica: Além de enviar os resultados diretamente para o navegador, você pode usar a função de controle de saída para capturar a saída da função atual e então (por exemplo) salvá-la em uma string.
Imprima apenas os parâmetros da instrução neste momento. Parâmetros adicionais não são armazenados na instrução e não são impressos.
Não há valor de retorno.
<?php/* Execute uma instrução preparada vinculando variáveis PHP*/$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT nome, cor, calorias FROM fruta WHERE calorias < :calories AND color = :cor');$sth->bindParam(':calorias', $calorias, PDO::PARAM_INT);$sth->bindValue(':colour', $colour, PDO::PARAM_STR, 12);$sth->execute();$sth->debugDumpParams();?>
A rotina acima produzirá:
SQL: [96] SELECT nome, cor, calorias FROM fruta WHERE calorias < :calories AND color = :colourParams: 2Key: Nome: [9] :caloriesparamno=-1name=[9] ":calories"is_param=1param_type=1Key: Nome: [7] :colourparamno=-1name=[7] ":colour"is_param=1param_type=2
<?php/* Execute uma instrução preparada vinculando variáveis PHP*/$calories = 150;$colour = 'red';$name = 'apple';$sth = $dbh->prepare('SELECT name, color , calorias FROM fruta WHERE calorias < ? AND color = ?');$sth->bindParam(1, $calorias, PDO::PARAM_INT);$sth->bindValue(2, $colour, PDO::PARAM_STR);$sth->execute();$sth->debugDumpParams();?>
A rotina acima produzirá:
SQL: [82] SELECT nome, cor, calorias FROM fruta WHERE calorias < ? AND color = ?Params: 2Key: Posição #0:paramno=0name=[0] ""is_param=1param_type=1Key: Posição #1:paramno= 1nome=[0] ""is_param=1param_type=2