Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2014, 14:32
Jose789
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Backup Manul de usuario.

Hola, gente trato de hacer algo sencillo para un juego online, que se trata de que puedan de hacer un backup de sus salas, para que si hay algun error que puedan recuperar la sala.

El problema que tengo es a la hora de volver a meter los datos nuevamente si el usuario quiere restablecer los datos, No da ningún tipo de error. No se si es la mejor manera. de hacerlo pero aqui el codigo.

Código MySQL:
Ver original
  1. if(isset($_GET['backup']) && ($_GET['id'])) {
  2. $getid = intval($_GET['id']);
  3. if($_GET['backup'] == 0) {
  4.             $sql2_3 = mysql_query("SELECT * FROM items WHERE user_id='".$myrow['id']."' AND room_id='".$getid."'");
  5.             $count1 = (mysql_num_rows($sql2_3));
  6.             if($count1 > 0) {
  7.                 while($rowi1 = mysql_fetch_assoc($sql2_3)){
  8.                     mysql_query("DELETE FROM items WHERE id='".$rowi1['id']."'");
  9.                 }
  10.                 $sql2_4 = mysql_query("SELECT * FROM items_backup WHERE user_id='".$myrow['id']."' AND room_id='".$getid."'");
  11.                 while($rowi1 = mysql_fetch_assoc($sql2_4)){
  12.                     mysql_query("INSERT INTO items (`id`, `user_id`, `room_id`, `base_item`, `extra_data`, `x`, `y`, `z`, `rot`, `wall_pos`, `fw_count`) VALUES ('".$rowi1['id']."', '".$rowi1['user_id']."', '".$rowi1['room_id']."', '".$rowi1['base_item']."', '".$rowi1['extra_data']."', '".$rowi1['x']."', '".$rowi1['y']."', '".$rowi1['z']."', '".$rowi1['rot']."', '".$rowi1['wall_pos']."', '".$rowi1['fw_count']."');");
  13.                 }
  14.              } else {
  15.                 echo 'Error';
  16.              }
  17.     }
  18. }

Gracias y espero que me echen una mano.