hola necesito saber como desde php saber si un insert o update o delete se realizo correctamente en postgres desde php,
pongo un ejemplo para que me entiendan
$res = pg_query("UPDATE tb_personal set cuil = '81128511903' , fecha_ingreso = '01/01/1987', cv = 'N', area_id = 2,departamento_id = 1, estudiante = 'N', carrera_id = '1',
anio_carrera = '1969', historial_academico = 'S', especialidad_id = 1
where id = 167;");
if($res){
echo 'modificacion Satisfactoria';
}
esto no me sirbe por que $res te almacena un true o un false sis e ejecuto la consulta satisfactoriamente pero ese uno no puede retornar que no se ejecuto ninguna query
si lo ejecutas desde elpgadmin te vas dar cuenta, por que si le coloco un valor de id que no existe lo mismo me devuelve true perono se modifico ningun registro este avlor es engañoso y poco confiable
YO NECESITOALGO QUE ME DIGA CUANTOS REGISTROS SE AFECTARON EN LA CONSULTA, O ALGO PARECIDO COMO TIENE MYSQL EN AFFECTED_ROW O ALGO ASI
--------------------------------------------------------------------------------------------------------------------
esto te devuelve el pgadmin si se ejecuta al consulta pero no se afectaron ningun registro
Query returned successfully: 0 rows affected, 12 ms execution time.
pero si se afectaron devuelve la cantidad asi:
Query returned successfully: 1 row affected, 22 ms execution time.
alguien me podria dar una mano por favor gracias
un saludo jose