como se si una tabla existe... tendria q ser algo asi
colocandole un @ a mysql_query es decir @mysql_query($select) y luego viendo si es error?
| ||||
puedes utilizar mysql_list_tables con eso te listara todas tus tablas de tu base de datos, ya depues puedes hacer un ciclo en el cual puedas comparar el nombre de la tabla que existe con el array de reultado si no machea con nada entonces no existe. saludos Última edición por payo22; 10/03/2004 a las 11:19 |
| ||||
mira podrias hacer algo parecido a lo que hacen para buscar la base de datos en el ejemplo de el siguiente enlace. http://es.tldp.org/Manuales-LuCAS/ma...r_bd_mysql.htm saludos. |
| ||||
entendi el ejemplo pero no existe una funcion que simplifique, es decir if (!existe($tabla)) then crear...
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| ||||
para borrar una tabla he visto esto: drop table if exists tabla;
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |
| ||||
pero yo no quiero borrala... lo que quiero hacer es si la tabla no existe entonces crearla si existe entonces recorrerla...
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| ||||
create table if not exists mitabla no se que te devuelva esta consulta como para saber que hacer despues, pero puedes probar que devuelve si existe y que devuelve si no existe para poder decidir.
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |
| ||||
Dos métodos : Código PHP: Código PHP: Saludos. |
| ||||
juaz!! gracias web... algo asi habia pensado pero se me caia.. no entendi este comentario... En el manual, no hay que revisar solo los nombres de las funciones, si pusieron los comentarios de los usuarios es por algo, aprovéchenlos
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| ||||
Claro, que muchas veces las respuestas a nuestros problemas ( que por más que nos parezcan problemas extraordinarios, SEGURO que ya le sucedieron a muchas personas más antes que nosotros ) está en los comentarios de los usuarios en el manual de PHP. Esas dos soluciones, estan en la función mysql_list_tables(); y seguro que alli alguno habría puesto una solución ( en este caso dos ) a la duda de saber si una tabla existe o no. Saludos. |
| |||
Tambien puedes utilizar esta simple funcion utilizando lo que te sugeria payo22, ''mysql_list_tables'', Te devuelve verdadero si existe o falso si no Código PHP: un Saludo |
| ||||
Cita: uno siempre revisa la opcion busqueda...Mensaje Original por Webstudio Claro, que muchas veces las respuestas a nuestros problemas ( que por más que nos parezcan problemas extraordinarios, SEGURO que ya le sucedieron a muchas personas más antes que nosotros ) está en los comentarios de los usuarios en el manual de PHP. Esas dos soluciones, estan en la función mysql_list_tables(); y seguro que alli alguno habría puesto una solución ( en este caso dos ) a la duda de saber si una tabla existe o no. Saludos. pero de repente no tiene el nombre adecuado la consulta, es decir muchas veces te encuentras con post que dicen cosas como: "necesito ayuda" y eso no dice nada...
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| ||||
Yo me refiero a los "User Comments" que podés encontrar acá : http://ar2.php.net/mysql-list-tables No me refiero al Foro. |