PHP.mk документација

pg_trace

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.pg-trace.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.pg-trace.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
pg_trace

Референца за `function.pg-trace.php` со подобрена типографија и навигација.

function.pg-trace.php

pg_trace

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

pg_traceОвозможи трасирање на PostgreSQL конекција

= NULL

pg_trace(
         string $filename,
         string $mode = "w",
         ?PgSql\Connection $connection = null,
         int $trace_mode = 0
): bool

pg_trace() овозможува трасирање на комуникацијата помеѓу PostgreSQL фронтенд/бек-енд во датотека. За целосно разбирање на резултатите, потребно е да се биде запознаен со внатрешната структура на протоколот за комуникација на PostgreSQL.

За оние кои не се, сепак може да биде корисно за трасирање на грешки во прашањата испратени до серверот, можете да направите на пример grep '^To backend' trace.log и да видите кои прашања навистина беа испратени до PostgreSQL серверот. За повеќе информации, погледнете го » PostgreSQL Документација.

Параметри

filename

Целосна патека и име на датотека во која ќе се запише логот за трасирање. Исто како во fopen().

mode

Изборен режим за пристап до датотеката, исто како за fopen().

connection

Еден PgSql\Connection инстанца. Кога connection is null, се користи стандардната врска. Стандардната врска е последната врска направена од pg_connect() or pg_pconnect().

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Од PHP 8.1.0, користењето на стандардната врска е застарено.

trace_mode

Изборен режим на трасирање со следниве константи PGSQL_TRACE_SUPPRESS_TIMESTAMPS and PGSQL_TRACE_REGRESS_MODE

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.3.0 trace_mode е додадена.
8.1.0 На connection параметарот очекува PgSql\Connection инстанца сега; претходно, а resource се очекуваше.
8.0.0 connection сега е null.

Примери

Пример #1 pg_trace() example

<?php
$pgsql_conn
= pg_connect("dbname=mark host=localhost");

if (
$pgsql_conn) {
pg_trace('/tmp/trace.log', 'w', $pgsql_conn);
pg_query("SELECT 1");
pg_untrace($pgsql_conn);
// Now /tmp/trace.log will contain backend communication
} else {
print
pg_last_error($pgsql_conn);
exit;
}
?>

Види Исто така

  • fopen() - Отвора датотека или URL
  • pg_untrace() - Оневозможи трасирање на PostgreSQL конекција

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.