Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2013, 06:23
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 17 años
Puntos: 13
generar consulta DB mediante bucle!!

Hola que tal, pues tengo este problema:

resulta que tengo un formulario en el cual se agrega un numero que es enviado a un archivo php, cuando el archivo recibe el numero crea x tablas y x insert en la base datos, hasta ahi todo funciona perfecto, uso algo como esto:


Código PHP:

$i
=1;
    
$numero '4'// es el dato recibido desde el formulario


while($i<= $numero)      
{
    

         
CREATE TABLE IF NOT EXISTS tabla_'.$i.'(`idint(7NOT NULL AUTO_INCREMENT,
          `
algoint(2unsigned NOT NULL,
      
           
PRIMARY KEY(`id`))  DEFAULT CHARSET=utf8');
           
            $sql = "INSERT INTO tabla_".$i."(algo)
                    VALUES ('
algo_".$i.");";

        
            $i++;


ahora el asunto es, que el formulario se usara para adicionar futuras tablas, o sea que si adiciono 4, se crearan cuatro tablas, si luego adiciono 6 se crearan las dos tablas que no existen, EL PROBLEMA QUE TENGO ES QUE si se puede agregar un numero inferior, o sea si antes se adiciono 4 y luego 2 hay que borrar las dos ultimas tablas ...

¿ se entiende? ahora mi pregunta es como podria borrar las tablas cuando el numero es menor al anterior.....

aluguna idea, se que tal vez con array pero no estoy seguro de como usarlo

saludos
__________________
Es duro fracasar en algo, pero es mucho peor no haberlo intentado. - Si crees todo lo que lees, mejor no leas -