Foros del Web » Programando para Internet » PHP »

modificación de registros

Estas en el tema de modificación de registros en el foro de PHP en Foros del Web. hola... tengo una aplicación que luego de una consulta me dice cuantos registros se modificaron correctamente y cuantos no... esta es mi pregunta: como hago ...
  #1 (permalink)  
Antiguo 22/04/2003, 09:46
 
Fecha de Ingreso: noviembre-2002
Mensajes: 33
Antigüedad: 15 años
Puntos: 0
modificación de registros

hola...

tengo una aplicación que luego de una consulta me dice cuantos registros se modificaron correctamente y cuantos no...

esta es mi pregunta:

como hago para preguntar si esta consulta funcionó:

UPDATE expedientes SET id='$n_estado', est_id='$estado', fechaestado='$fecha' WHERE nrocarpeta='$carpeta'

..... la función mysql_affected_rows().. no me dio resultado..

gracias
  #2 (permalink)  
Antiguo 22/04/2003, 09:59
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Por que no te dio resultado? esa es la correcta...

Que argumentos le pasas a mysql_affected_rows?

debería ser algo así:

Código PHP:
$miQuery=mysql_query("UPDATE bla FROM blabla");
$insertados=mysql_affected_rows($miQuery);
echo 
$insertados 
__________________
Manoloweb
  #3 (permalink)  
Antiguo 22/04/2003, 10:00
 
Fecha de Ingreso: noviembre-2002
Mensajes: 33
Antigüedad: 15 años
Puntos: 0
no... está bien ya lo hice andar...

el problema era que me estaba conectando mal a la base.....



muchas gracias
  #4 (permalink)  
Antiguo 22/04/2003, 10:02
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
__________________
Manoloweb
  #5 (permalink)  
Antiguo 22/04/2003, 10:03
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
__________________
Manoloweb
  #6 (permalink)  
Antiguo 22/04/2003, 10:07
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

mysql_affected_rows() te devuelve el numero de registros que se han modificado o añadido. Si a un registro le tratas de asignar los valores que ya tenia, no lo considera modificado. Para que lo considere modificado debe modificarse algun valor del registro.

Es decir, mysql_affected_rows() devolvera 0 si has intentado actualizar los registros con el valor que tenian.

Para mirar si una consulta fue ejecutada con exito (sin errores) debes mirar si el mysql_query() devuelve false (error) o distinto de false (correcto).

Por cierto, el parametro de mysql_affected_rows() es la conexion a la base de datos (lo devuelto por mysql_connect()).

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #7 (permalink)  
Antiguo 22/04/2003, 10:08
 
Fecha de Ingreso: noviembre-2002
Mensajes: 33
Antigüedad: 15 años
Puntos: 0
gracias...!!!!
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 13:50.