Alvaro efectivamente antes tenia la linea solo del update y con pg_affected_rows en php podia saber cuantos registros se afectaron
pero cuando lo pongo dentro del begin commit el pg_affected_rows siempre me devuelve 0 haga lo que haga por eso preguntaba como saber el numero de registros afectados por cada sentencia cuando estan dentro de un bloque begin commit El 25 de julio de 2014, 13:42, Alvaro Herrera <[email protected]> escribió: > jvenegasperu . escribió: > > Buenas tardes a todos > > > > hoy estuve modificando una sentencias en mi sistema para manejar los > > usuarios de postgres y no solo con una tabla en software > > > > $this->_query = ' BEGIN; '; > > > > $this->_query .= ' ALTER ROLE '.$datos['usuario']." WITH > > PASSWORD '".$datos['pass1']."' ; "; > > > > $this->_query .= "UPDATE seguridad.usuarios SET ". > > "usuario = '".$datos['usuario']. > > "', activo = ".$datos['act']. > > ", u1 = '".$_SESSION['usuario']. > > "', pass = '".$datos['pass']."' WHERE > id_persona > > = ".$datos['id'].';'; > > > > $this->_query .=' COMMIT'; > > > > antes cuando era una sola linea como > > En vez de meterlo todo en un solo string, ejecuta cada línea > separadamente. > > Espero que esa password esté cifrada ... > > -- > Álvaro Herrera http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Training & Services > -- José Mercedes Venegas Acevedo cel claro 940180540 mails: [email protected]
