downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

pg_end_copy> <pg_dbname
[edit] Last updated: Fri, 18 Sep 2009

view this page in

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. Тази функция би трябвало да бъде използвана единствено на ваша собствена отговорност.

Вж. също

  • pg_convert() - Преобразува стойностите на асоциативен масив във вид, подходящ за израз SQL



add a note add a note User Contributed Notes pg_delete
27-Apr-2004 03:47
One should take care when checking the return value.
0 == false which is not equal with failed delete.

if(!$res)
  echo "Nothing was deleted";

 
show source | credits | stats | sitemap | contact | advertising | mirror sites