Hola, foreros:
Espero que me puedan ayudar, jeje. Mirar tengo una base de datos, sql, que tiene un monton de tablas, con todas las columnas iguales
¿Como hago un select para todas las tablas sin escribir los nombres de las tablas?
| |||
ayuda select Hola, foreros: Espero que me puedan ayudar, jeje. Mirar tengo una base de datos, sql, que tiene un monton de tablas, con todas las columnas iguales ¿Como hago un select para todas las tablas sin escribir los nombres de las tablas? |
| ||||
Respuesta: ayuda select Puedes usar mysql_list_tables desde PHP, o una consulta como:
Código sql:
Ver original Saludos. |
| |||
Respuesta: ayuda select si pero con eso solo me muestra los nombres de las tablas no me la selecciona y con respecto al mysql_list_table yo utiliso un codiogo pero este solo me selecciona la primera y la ultima tabla mira te lo mostrare para q tu me ayudes. Este es el código: Código PHP: |
| |||
Respuesta: ayuda select si exactamente eso mismo es lo que quiero hacer. pero si no se puede con un union pues dime como puedo hacerlo. y disculpame la molestia. y gracias por tu ayuda Última edición por Hallking; 15/07/2009 a las 15:23 |
| |||
Respuesta: ayuda select Si, se puede con un UNION, pero te toca colocar los nombres de la tabla, a menos que, Recorrar el mysql_list_tables de la Base de datos y luego vayas añadiendo a la estructura sql el union. Al final deberia quedar el comando algo asi: SELECT campos FROM tabla1 UNION SELECT campos FROM tabla2 UNION ..... .... Saludos!! |
| ||||
Respuesta: ayuda select Pues puedes hacer primero que mysql_list_tables te regrese todas las tablas, las recorres en un ciclo y las agregas y luego usas el UNION para pegarlas, como por ejemplo:
Código php:
Ver original Saludos. |
| |||
Respuesta: ayuda select GatorV disculpame la molestia pero el me da un error en esta parte del codigo foreach($tables as $table) me da el siquiente error Warning: Invalid argument supplied for foreach() in C:\wamp\www\Nueva carpeta\d.php on line 33 me puesdes ayudar |
| ||||
Respuesta: ayuda select Una disculpa lo correcto es así:
Código php:
Ver original |
| |||
GatorV gracias realmete funciono pero tenemos un problemita y es q al impimir la bariable $query me sale sobrando un union lo cula me daria un error como tu cres q podamos resolver esta situacion y disculpame si molesto o pido demaciado. ok disculpa pero ya lo solucione solo tengo q hacer esto. Código PHP: gracias hey disculpame pero como puedo introducir un order by y una busqueda y perdona la confiansa a gracias por todo ok gracias de todas forma pero ya lo solucione Última edición por GatorV; 16/07/2009 a las 15:00 |