trabajo con mysql
como puedo saber en forma sencilla si la tabla existe, sino para crearla???
| ||||
playing dirty Una forma simple y totalmente inapropiada de saber si una tabla existe o no es: Código PHP: Seguramente hay una forma de hacer esto con MySQL, pero yo no la conozco Añadido: Cluster se me adelantó con la forma profesional de hacer la consulta, pero dejo esta solución casera por si queremos saber si existe una tabla sin crear nada
__________________ M a l d i t o F r i k i Última edición por Cain; 28/11/2002 a las 16:39 |
| ||||
gracias Cluster pero la idea es ver si existe o no la tabla y si existe mandar un mensaje si desea crearla o nop
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| |||
Ok, .. pues ya tienes dos soluciones jeje... Yo uso el SQL directo sobre todo para hacer instaladores automaticos .. ahí se encarga SQL (mysql) de hacerlo solito si ha de proceder (en caso que la tabla sea obligatoria q lo suele ser en la lmayoria de casos) ... Otra cosa es sobre la Base de datos .. preguntar si existe o no .. eso es mas funcional.. sobre todo en Hosting que no se pueden crear mas Base de datos y si ha de invitar al usuario que configure su base de datos a usar .. y si trabaja en su servidor propio .. se le puede decir si crear o usar otra Base de datos. Un saludo, |
| |||
Ah.. y bueno mirando un pco el manual de PHP .. tienes funciones como: mysql_tablename() mysql_list_tables() que por ahi tambien podrias averigüar si existe o no ... tal vez sin forzar un error como en el ejemplo de Cain Un saludo, |