pg_affected_rows

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

pg_affected_rowsDevuelve el número de registros afectados (filas)

Descripción

pg_affected_rows ( resource $result ) : int

pg_affected_rows() Devuelve el número de filas (casos/registros/filas) afectadas por consultas de tipo INSERT, UPDATE, y DELETE.

Desde PostgreSQL 9.0 y superior, el servidor devuelve el número de filas seleccionadas. Las versiones más antiguas de PostgreSQL devuelven 0 para SELECT.

Nota:

Esta función se llamaba pg_cmdtuples().

Parámetros

result

El recurso de resultados de la consulta PostgreSQL o PostgreSQL query result resource, es devuelto por pg_query(), pg_query_params() o pg_execute() (entre otros).

Valores devueltos

El número de filas afectadas por la consulta. Si no hay filas afectadas devolverá 0 (cero).

Ejemplos

Ejemplo #1 Ejemplo de pg_affected_rows()

<?php
$result 
pg_query($conn"INSERT INTO authors VALUES ('Orwell', 2002, 'Animal Farm')");

$cmdtuples pg_affected_rows($result);

echo 
"filas que han sido afectadas: " $cmdtuples ;
?>

El resultado del ejemplo sería:

filas que han sido afectadas: 1.

Ver también

  • pg_query() - Ejecutar una consulta
  • pg_query_params() - Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text
  • pg_execute() - Envía una solicitud para ejecutar una setencia preparada con parámetros dados, y espera el resultado
  • pg_num_rows() - Returns the number of rows in a result