Foros del Web » Programando para Internet » PHP »

id registro afectado en UPDATE

Estas en el tema de id registro afectado en UPDATE en el foro de PHP en Foros del Web. Hola, en PHP tenemos mysql_affected_rows() que te dice en nº de registros afectados en un UPDATE o DELETE, pero ... ¿existe alguna instrucción para saber ...
  #1 (permalink)  
Antiguo 03/04/2009, 10:53
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 2 meses
Puntos: 1
id registro afectado en UPDATE

Hola,

en PHP tenemos mysql_affected_rows() que te dice en nº de registros afectados en un UPDATE o DELETE, pero ...

¿existe alguna instrucción para saber el ID del registro/s afectado/s?

gracias
  #2 (permalink)  
Antiguo 03/04/2009, 10:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: id registro afectado en UPDATE

Tal vez lo que tengas que hacer es una consulta SELECT previa al UPDATE para calcular cuáles serán las filas afectadas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/04/2009, 11:09
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: id registro afectado en UPDATE

am no tiene mucho que ver pero la forma de hacerlo es similar
$sql = "SELECT id_puesto,nombre" .
" FROM puestos";
$db->SetFetchMode(ADODB_FETCH_ASSOC); // Return associative array
$rs = $db->Execute($sql);
if (!$rs) {
//echo "sin registros 0";
echo $db->ErrorMsg(); // muestra error si no hay registros..
} else {

while (!$rs->EOF) {
$id_depto=$rs->fields["ID_PUESTO"];



espero tee sirva jaja si no pues dije una burrada saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #4 (permalink)  
Antiguo 03/04/2009, 11:09
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 2 meses
Puntos: 1
Respuesta: id registro afectado en UPDATE

si bueno, David, así es como lo tengo, pero me preguntaba si existía alguna instrucción que evite tener que hacer un select extra.

saludos

p.d. gracias por el intento harvestmoon ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.