Foros del Web » Programando para Internet » PHP »

Borrar varios registros a la vez

Estas en el tema de Borrar varios registros a la vez en el foro de PHP en Foros del Web. ¿Como puedo borrar varios registros a la vez? Un registro -en este caso el 5- lo borraria de esta manera: mysql_query("DELETE FROM dbinmo WHERE ID=5"); ...
  #1 (permalink)  
Antiguo 05/04/2002, 05:24
 
Fecha de Ingreso: abril-2002
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
Borrar varios registros a la vez

¿Como puedo borrar varios registros a la vez?

Un registro -en este caso el 5- lo borraria de esta manera:

mysql_query("DELETE FROM dbinmo WHERE ID=5");

Grcias.

  #2 (permalink)  
Antiguo 05/04/2002, 07:30
Avatar de PpKamiK  
Fecha de Ingreso: marzo-2002
Ubicación: Frente a mi compiu..
Mensajes: 72
Antigüedad: 15 años, 9 meses
Puntos: 0
Re: Borrar varios registros a la vez

mysql_query("DELETE FROM dbinmo WHERE ID=5 AND ID='otaid'");

Salu2..
  #3 (permalink)  
Antiguo 05/04/2002, 08:51
Avatar de Phobos  
Fecha de Ingreso: abril-2001
Ubicación: sentado frente a un pc prestado
Mensajes: 375
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: Borrar varios registros a la vez

mysql_query("DELETE FROM dbinmo ')
  #4 (permalink)  
Antiguo 05/04/2002, 12:33
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Re: Borrar varios registros a la vez

Segun entiendo necesitas borra cierto numero de registros para esto necesitas tener una condicion para solo borrar los que necesitas.
Asi que como parametro debes de usar el id que tiene los datos en la tabla.
Voy a supone que necesitas borrar los registro 10,15,20,32,45,50 y 66 por decir algo.
puedes meter todo en un arreglo
Código:
$ids = array(10,15,20,32,45,50,66)
Y luego recorrer el arreglo y aplicar el query a la BD.
Código:
foreach( $ids as $id )
{
  mysql_query("DELETE FROM Tabla WHERE Tbl_Id = $id")
}
De forma general esa es la mecanica solo adaptala a tus necesidades.

saludos.
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 16:05.