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

pg_delete

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

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

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

function.pg-delete.php

pg_delete

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

pg_delete (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

= NULL

pg_delete(
         PgSql\Connection $connection,
         string $table_name,
         array $conditions,
         int $flags = PGSQL_DML_EXEC
): string|bool

pg_delete() Брише записи conditions.

Враќа flags се специфицира, pg_convert() се применува на conditions со специфицираните знаменца.

Стандардно pg_delete() пропушта сурови вредности. Вредностите мора да бидат избегнати или PGSQL_DML_ESCAPE знаменцето мора да биде специфицирано во flags. PGSQL_DML_ESCAPE цитати и избегнува параметри/идентификатори. Затоа, имињата на табелите/колоните стануваат чувствителни на големи и мали букви.

Имајте предвид дека ниту избегнувањето ниту подготвеното барање не можат да заштитат LIKE барање, JSON, Низа, Regex, итн. Овие параметри треба да се третираат според нивните контексти. т.е. Избегнувајте/потврдете вредности.

Параметри

connection

Еден PgSql\Connection instance.

table_name

брише записи од табела специфицирана со клучевите и вредностите во

conditions

Еден array чии клучеви се имиња на полиња во табелата table_nameИме на табелата од која да се избришат редови.

flags

Податоци за конвертирање. PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_ESCAPE, PGSQL_DML_EXEC, PGSQL_DML_ASYNC or PGSQL_DML_STRING комбинирано. Ако PGSQL_DML_STRING е дел од flags тогаш се враќа стринг од барањето. Кога PGSQL_DML_NO_CONV or PGSQL_DML_ESCAPE е поставено, не го повикува pg_convert() internally.

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

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех. Враќа string if PGSQL_DML_STRING се пропушта преку flags.

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

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

Примери

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

<?php
$db
= pg_connect('dbname=foo');
// This is safe somewhat, since all values are escaped.
// However PostgreSQL supports JSON/Array. These are not
// safe by neither escape nor prepared query.
$res = pg_delete($db, 'post_log', $_POST, PG_DML_ESCAPE);
if (
$res) {
echo
"POST data is deleted: $res\n";
} else {
echo
"User must have sent wrong inputs\n";
}
?>

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

  • pg_convert() - Конвертирање на вредностите на асоцијативниот список во форми погодни за SQL изјави

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

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

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

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

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

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

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

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

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