(PHP 4 >= 4.3.0, PHP 5, PHP 7)
pg_update — Actualizar tabla
$connection
   , string $table_name
   , array $data
   , array $condition
   [, int $options = PGSQL_DML_EXEC
  ] ) : mixedpg_update() Actualiza los registros que coinciden condition con data. Si options es especificado, pg_convert() es aplicado a data con las opciones especificadas.
connectionRecurso de conexión a base de datos PostgreSQL.
table_nameNombre de la tabla en la que actualizar filas.
data
       Un array cuyas claves son nombres de campos en la tabla table_name,
       y cuyos valores son las que coinciden con las filas que deben ser actualizados.
      
condition
       Un array cuyas claves son nombres de campos en la tabla table_name,
       y cuyos valores son las condiciones que una fila debe cumplir para ser actualizada.
      
options
       Cualquier numero de PGSQL_CONV_FORCE_NULL,
       PGSQL_DML_NO_CONV,
       PGSQL_DML_ESCAPE,
       PGSQL_DML_EXEC,
       PGSQL_DML_ASYNC o
       PGSQL_DML_STRING combinado. Si PGSQL_DML_STRING es parte de
       options entonces se devuelve la cadena de consulta. Cuando PGSQL_DML_NO_CONV
       o PGSQL_DML_ESCAPE está establecido, Esto no llama a pg_convert() internamente.
      
   Devuelve TRUE en caso de éxito o FALSE en caso de error.  Retorna string si PGSQL_DML_STRING es pasado 
   vía options.
  
Ejemplo #1 Ejemplo de pg_update()
<?php 
  $db = pg_connect('dbname=foo');
  $data = array('field1'=>'AA', 'field2'=>'BB');
  
  // Esto es seguro, ya que $ _POST se convierte automáticamente
  $res = pg_update($db, 'post_log', $_POST, $data);
  if ($res) {
      echo "Data is updated: $res\n";
  } else {
      echo "User must have sent wrong inputs\n";
  }
?>
| Versión | Descripción | 
|---|---|
| 5.6.0 | Ya no es experimental. Se ha añadido la constante PGSQL_DML_ESCAPE,TRUE/FALSEyNULLson los tipo de datos soportados. | 
| 5.5.3/5.4.19 | La inyección directa SQL a table_namey la inyección indirecta 
        SQL a los indetificadores a sido arreglada. |