PostgreSQL Функции
PHP Manual

pg_delete

(PHP 4 >= 4.3.0, PHP 5)

pg_delete Изтрива записи

Описание

mixed pg_delete ( resource $connection , string $table_name , array $assoc_array [, int $options = PGSQL_DML_EXEC ] )

pg_delete() изтрива записи от таблица, специфицирани чрез ключовете и стойностите на assoc_array . Ако са указани options , върху assoc_array ще бъде приложена pg_convert() със съответните опции.

Параметри

connection

Ресурс на връзката към базата от данни в PostgreSQL.

table_name

Името на таблицата, от която да се изтриват редове.

assoc_array

Масив, чиито ключове са имената на полетата от таблица table_name , а стойностите са стойностите на тези полета, за които да се извърши изтриването.

options

Каква да е комбинация от PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC или PGSQL_DML_STRING. Ако PGSQL_DML_STRING е част от options , тогава ще бъде върнат низа-заявка.

Връщани стойности

Връща TRUE при успех или FALSE при неуспех. Връща низ, ако PGSQL_DML_STRING е бил подаден чрез options .

Примери

Example #1 Пример за pg_delete()

<?php 
  $db 
pg_connect('dbname=foo');
  
// Това е сигурно, понеже $_POST се преобразува автоматично
  
$res pg_delete($db'post_log'$_POST);
  if (
$res) {
      echo 
"Данните POST са изтрити: $res\n";
  } else {
      echo 
"Потребителят е изпратил погрешни входящи данни\n";
  }
?>

Предупреждение

Тази функция е ЕКСПЕРИМЕНТАЛНА. Поведението на функцията, името й, както и съпътстващата документация, могат да бъдат променени без предупреждение в бъдеща версия на PHP. Тази функция би трябвало да бъде използвана единствено на ваша собствена отговорност.

Вж. също


PostgreSQL Функции
PHP Manual