pg_delete
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_delete
Референца за `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
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_ASYNCorPGSQL_DML_STRINGкомбинирано. АкоPGSQL_DML_STRINGе дел одflagsтогаш се враќа стринг од барањето. КогаPGSQL_DML_NO_CONVorPGSQL_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 изјави