Bonjour,
Je souhaite g�rer un seul applicatif CodeIgniter (version 3.1) mais plusieurs bases de donn�es MySQL.
Je m'explique, l'application que je g�re est une mini gestion commerciale dont l'applicatif ne change pas pour les clients mais que bien s�r chaque client poss�de ses donn�es dans la base de donn�es. Il est donc inutile de g�rer plusieurs installation de CI.
Je suis encore en phase de test en local et voil� ce que j'ai d�fini comme code dans database.php:
Code PHP : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 if($_SERVER['SERVER_NAME'] == 'localhost'){ $active_group = "user2"; $db['user2']['database'] = "user2"; } else { $active_group = "user1"; $db['user1']['database'] = "user1"; } $db['user1'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', .... .... ); $db['user2'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', .... .... );
Ce code ne fonctionne pas, puisque m�me si je met dans mon url http://localhost/monprojet je me connecte toujours sur la base user1 (qui est la base default au d�but)
j'ai essay� de chang� dans config.php la variable $config['base_url'] :
mais dans ce cas je re�oit l'erreur "localhost vous a redirig� � de trop nombreuses reprises."
Code PHP : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 $config['base_url'] = $_SERVER['SERVER_NAME'].'/monprojet/';
Des id�es sur comment cela doit fonctionner pour ne g�rer qu'une seule installation CI et plusieurs bases de donn�es selon l'URL ?
Merci.
Partager