Foros del Web » Programando para Internet » PHP »

generar consulta DB mediante bucle!!

Estas en el tema de generar consulta DB mediante bucle!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/07/2013, 06:23
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
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 -
  #2 (permalink)  
Antiguo 10/07/2013, 06:56
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: generar consulta DB mediante bucle!!

Y dime por que no creas una tablita que guarde los números de las tablas creadas, luego antes de crear nuevas lees la tabla y listo.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 10/07/2013, 06:59
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: generar consulta DB mediante bucle!!

Cita:
Iniciado por h2swider Ver Mensaje
Y dime por que no creas una tablita que guarde los números de las tablas creadas, luego antes de crear nuevas lees la tabla y listo.
si, si eso hice, no quise marear con la explicación, pero si efectivamente guardo el valor int en otra tabla, y luego lo tomo de alli, el tema no es el dato, si no que el numero puede ser mayor o menor, cuando es mayor no tengo problemas pero cuando es menor tengo que eliminar las tablas sobrantes, eso es lo que no me sale


saludos
__________________
Es duro fracasar en algo, pero es mucho peor no haberlo intentado. - Si crees todo lo que lees, mejor no leas -
  #4 (permalink)  
Antiguo 10/07/2013, 07:01
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: generar consulta DB mediante bucle!!

Bueno, el problema es que guardas el ultimo según veo. Deberías tener un registro por tabla. ¿Me explico?

Asi a la hora de insertar, te puedes dar cuenta cuales ya tienes creadas.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Etiquetas: formulario, mediante, sql, tabla
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 10:43.