PDOStatement :: debugDumpParams
Podręcznik PHP PDO referencyjny
PDOStatement :: debugDumpParams - drukowanie wstępne przetwarzanie poleceń SQL (PHP 5> = 5.1.0, PECL pdo> = 0.9.0)
wyjaśnienie
gramatyka
bool PDOStatement::debugDumpParams ( void )
Bezpośredni wydruk informacje zawarte w przygotowanym oświadczeniu. Zapewnia zapytań SQL są używane, korzystanie z listy, parametr nazwa parametru (Params) liczbę parametrów, typy parametrów (paramtype) wskazane przez liczbę całkowitą, nazwę klucza lub lokalizacji, wartości i lokalizacji (jeśli bieżący POD w zapytaniu kierowca nie obsługuje lub -1).
Jest to funkcja diagnostyczne jest używany w przypadku normalnej wydajności bezpośrednio z danych wyjściowych.Wskazówka: Bezpośredni i wysyła wynik do przeglądarki, można użyć funkcji kontrolnych wyjście przechwycić wyjście z obecnej funkcji, a następnie (na przykład), aby zapisać ciąg w.
W tej chwili tylko parametry druku w oświadczeniu. Pozostałe parametry nie są przechowywane w sprawozdaniu, że nie zostanie wysłany.
Wartość zwracana
Nie zwraca wartości.
Przykłady
Przykłady PDOStatement :: debugDumpParams () używać nazwanych parametrów
<?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(); ?>
Powyższy wyjście przykładzie:
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 () na przykładzie nienazwanego parametru
<?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(); ?>
Powyższy wyjście przykładzie:
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