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 в случае возникновения ошибки. Возвращает строку, если в аргументе options передана константа PGSQL_DML_STRING.

Примеры

Пример #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 запросах

Коментарии

Автор:
One should take care when checking the return value. 
0 == false which is not equal with failed delete. 

if(!$res)
  echo "Nothing was deleted";
2004-04-27 06:47:01
http://php5.kiev.ua/manual/ru/function.pg-delete.html

    Поддержать сайт на родительском проекте КГБ