Foros del Web » Programando para Internet » PHP »

Contar Registros Eliminados.

Estas en el tema de Contar Registros Eliminados. en el foro de PHP en Foros del Web. Hola, Tengo la siquiente consulta que elimina registros de la base de datos, funciona muy bien, pero no logro hacer imprima cuantos registros fueron eliminados. ...
  #1 (permalink)  
Antiguo 21/03/2008, 15:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 63
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Contar Registros Eliminados.

Hola,


Tengo la siquiente consulta que elimina registros de la base de datos, funciona muy bien, pero no logro hacer imprima cuantos registros fueron eliminados.

Código PHP:
$tabla5 mysql_query("SELECT * FROM tb_ads where tipo='ads' ORDER BY id ASC"); 

while (
$registro5 mysql_fetch_array($tabla5)) { 
$igual=$registro5["plan"];


$queryz9 "DELETE FROM tb_ads WHERE tipo='ads' and members='$igual'";
mysql_query($queryz9) or die(mysql_error());

}

echo 
"<b>Done.</b><br><br>"


Necesito que me diga cuantos registros fueron eliminados.


Cualquier ayuda se Agradece.



Saludos
  #2 (permalink)  
Antiguo 21/03/2008, 17:38
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Contar Registros Eliminados.

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 21/03/2008, 19:13
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: Contar Registros Eliminados.

Pues obvio amigo, no das con la respuesta porque estás pensando en complicado. La solución es tan simple que te va a dar mucha risa y ganas de meterte un cabezaso contra la pared. Simplemente haz una consulta antes de eliminar los registros, eso te va a dar el total de registros que se pueden eliminar con la misma condición, después haces la eliminación.
  #4 (permalink)  
Antiguo 21/03/2008, 20:12
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Re: Contar Registros Eliminados.

Hay una mejor manera: mysql_affected_rows()

Código PHP:
$queryz9 "DELETE FROM tb_ads WHERE tipo='ads' and members='$igual'";
mysql_query($queryz9) or die(mysql_error());
$cantidad_filas_borradas mysql_affected_rows(); 
Saludos,
  #5 (permalink)  
Antiguo 22/03/2008, 16:43
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: Contar Registros Eliminados.

Oh, bueno, esa también es una alternativa.
  #6 (permalink)  
Antiguo 23/03/2008, 10:35
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Re: Contar Registros Eliminados.

Cita:
Hay una mejor manera: mysql_affected_rows()
No siempre funciona
__________________
Salu2!
  #7 (permalink)  
Antiguo 23/03/2008, 10:42
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Contar Registros Eliminados.

que funcion ocupas tu italico?
__________________
Nuevamente a las pistas ...
  #8 (permalink)  
Antiguo 23/03/2008, 13:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Contar Registros Eliminados.

Cita:
Iniciado por Italico76 Ver Mensaje
No siempre funciona
¿Porque dices que no siempre funciona?

MySQL Affected Rows te regresa siempre el numero de filas afectadas después de una instrucción INSERT, UPDATE, y DELETE.

Saludos.
  #9 (permalink)  
Antiguo 23/03/2008, 16:54
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Re: Contar Registros Eliminados.

He probado mysql_affected_rows() hasta el cansancio y a mi jamas me funcionó (y por eso digo que no siempre funciona)

He seguido los ejemplos de PHP.net y dudo que esten mal.
__________________
Salu2!
  #10 (permalink)  
Antiguo 23/03/2008, 17:19
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 8 meses
Puntos: 223
Re: Contar Registros Eliminados.

Al menos en mi caso mysql_affected_rows() si me ha funcionado las pocas veces que la he necesitado.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #11 (permalink)  
Antiguo 23/03/2008, 19:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Contar Registros Eliminados.

Cita:
Iniciado por Italico76 Ver Mensaje
He probado mysql_affected_rows() hasta el cansancio y a mi jamas me funcionó (y por eso digo que no siempre funciona)

He seguido los ejemplos de PHP.net y dudo que esten mal.
Que ejemplos haz tratado de implementar?
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 01:19.