Cita:
Iniciado por neodani El problema que le veo de hacerlo así, es que si defines esas variables como globales, dentro del código no las puedes sobreescribir.
Acabo de probar tenerlas en un fichero aparte y funciona, pero si dentro del código de la clase a la base de datos intento volverlas a definir con otros valores no coge estos nuevos valores... siempre utiliza los del archivo, que son los primeros donde se definieron.
¿No te pasa lo mismo?
¿Qué harías si tuvieras que conectarte a más de una base de datos diferente dentro del mismo script?
Salu2!
Yo defino eso como configuración básica y en la clase conexión tengo los atributos igualados a las variables globales y un método que me permite cambiar de base de datos que es generalmente lo único que cambio, no me a dado mayores problema.
Utilizo PDO pero no directamente, si no con una clase por encima que extiende de esta con una capa de abstracción pues en algunos servidores utilizo mysqli y solo cambio la clase de abstracción...
Ejemplo de abstraccion