Salut,

J'ai un programme qui accéde à une base de données MySQL.

Le problème, c'est que je souhaite pouvoir accéder à cette base quand mon programme est en "localhost" ou sur le serveur de production.

En effet, j'ai par exemple, dans un fichier de configuration, l'extrait suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
define('DB_NAME', 'xxxxxx');
define('DB_USER', 'yyyyyyy');
define('DB_PASSWORD', 'zzzzzz');
define('DB_HOST', 'db.toto.fr');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
Et je voudrais pour ma configuration "locale", avoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
define('DB_NAME', 'aaaaaaaa');
define('DB_USER', 'bbbbbb');
define('DB_PASSWORD', 'ccccccc');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
A priori, il existe plusieurs méthodes, dont celle de vérifier par les variables d'environnement si on est en 127.0.0.1 je crois... mais c'est pas très clair.

Aussi, quelle est la meilleure solution pour parvenir à ce résultat ?

Merci par avance.