(PHP 4 >= 4.3.0, PHP 5)
pg_delete — Borra registros
$connection
   , string $table_name
   , array $assoc_array
   [, int $options = PGSQL_DML_EXEC
  ] )
   pg_delete() Borra los registros de una tabla especificada por
   las claves y los valores en assoc_array. Si options se
   especifica, se aplica pg_convert() a
   assoc_array con las opciones especificadas.
  
connectionRecurso de conección a la base de datos PostgreSQL.
table_nameNombre de la tabla de la cual se va a borrar las filas.
assoc_array
      Un tipo array en los cuales están los nombres de los campos en la tabla table_name,
      y cuyos valores son los valores de esos campos que están por ser borrados.
     
options
      Cualquier número de PGSQL_CONV_FORCE_NULL, 
      PGSQL_DML_NO_CONV,
      PGSQL_DML_EXEC o
      PGSQL_DML_STRING combinados. Si PGSQL_DML_STRING es parte de
      options entonces será devuelta la cadena de la consulta.
     
   Devuelve TRUE en caso de éxito o FALSE en caso de error.  Devuelve string si PGSQL_DML_STRING es pasada
   por medio de options.
  
Ejemplo #1 Ejemplo de la función pg_delete()
<?php 
  $db = pg_connect('dbname=foo');
  // Esta forma es segura, ya que $_POST se convierte automaticamente
  $res = pg_delete($db, 'post_log', $_POST);
  if ($res) {
      echo "El dato POST será borrado: $res\n";
  } else {
      echo "El usuario debe haber enviado entradas incorrectas\n";
  }
?>
Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
| Versión | Descripción | 
|---|---|
| 5.5.3/5.4.19 | Se arregó la inyección SQL directa a table_namey la inyección SQL inderecta a los identificadores. |