PDOStatement :: debugDumpParams
Manuale PHP DOP di riferimento
PDOStatement :: debugDumpParams - stampare una pre-elaborazione comando SQL (PHP 5> = 5.1.0, PECL DOP> = 0.9.0)
spiegazione
grammatica
bool PDOStatement::debugDumpParams ( void )
stampare informazioni dirette contenute in una dichiarazione preparata. Fornisce vengono utilizzati query SQL, l'uso della lista, il parametro nome del parametro (Parametri) il numero di parametri, tipi di parametri (paramtype) indicati da un numero intero, il nome della chiave o la posizione, il valore, e la posizione (se il POD corrente nella query driver non supporta, o -1).
Questa è una funzione di debug viene utilizzata, nel caso di uscita normale direttamente ai dati di uscita.Suggerimento: diretto e invia il risultato al browser, è possibile utilizzare le funzioni di controllo di uscita per catturare l'output della funzione corrente, e poi (per esempio) per salvare una stringa in.
In questo momento solo i parametri di stampa nella dichiarazione. I parametri aggiuntivi non vengono memorizzati nella dichiarazione, non sarà in uscita.
Valore di ritorno
Nessun valore di ritorno.
Esempi
Esempi PDOStatement :: debugDumpParams () Parametri usare denominati
<?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(); ?>
È possibile che questo esempio di output volontà:
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 () utilizzando l'esempio di un parametro senza 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(); ?>
È possibile che questo esempio di output volontà:
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