Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2012, 11:46
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
Respuesta: duda en insert!

hola

mmmmm creo que es algo un poco fuera de base eliminar algo para volverlo a crear no?

pero si asi lo requieres es asi:

Código PHP:
Ver original
  1. // consulto los datos
  2. $consulta = sprintf("SELECT campo1,campo2 FROM datos WHERE id = '$s '",$id);
  3. $result = mysql_query($consulta,$conexion);
  4. $numrows = mysql_num_rows($result);
  5. //valido que hayan registros
  6. if($numrows > 0)
  7. {
  8.    //recorres los resultados
  9.    while($reg = mysql_fetch_object($result))
  10.    {
  11.          // insertas en la tabla donde vas a guardar los eliminados
  12.          $query = sprintf("INSERT INTO mitabla VALUES('%s','%s')",$reg->campo1,$reg->campo2);
  13.          $result = mysql_query( $query,$conexion);
  14.          if(!result)
  15.          {
  16.               $response = 0;
  17.          }else
  18.         {
  19.               $response =1;
  20.         }
  21.    }// fin del while
  22.  
  23. // ahora validas si los datos se guardaron bien , si retorna la variable $response 1
  24.  
  25.          if($response == 1)
  26.         {
  27.              //eliminamos los datos
  28.              $consulta = sprintf("DELETE  FROM datos WHERE id = '$s '",$id);
  29.             $result = mysql_query($consulta,$conexion);
  30.          }
  31. }// fin del $numrows