J'essaie de me connecter à un autre DB et insérer des données, les données sont correctement insérées dans la première DB, mais ne pas insérer dans la deuxième DB, tous les champs étant les mêmes dans les deux tableaux , le code ci-dessous ne pas insérer dans le latestdb, ci-dessous est mon code de modèle, je suis tout à fait sûr que le contrôleur et les vues sont bien, S'il vous plaît laissez-moi savoir si plus de détails sont nécessaires. J'utilise CodeIgniter 2. Le problème est après le commentaire // Insérer dans pr_usersse connecter à un autre db dans codeigniter et insérer
$this->db->$function($this->myTables['users'], $data);
\t \t \t \t $db1['latestdb']['hostname'] = 'localhost';
\t \t \t \t $db1['latestdb']['username'] = 'root';
\t \t \t \t $db1['latestdb']['password'] = 'passw';
\t \t \t \t $db1['latestdb']['database'] = 'latestdb';
\t \t \t \t $db1['latestdb']['dbdriver'] = 'mysql';
\t \t \t \t $db1['latestdb']['dbprefix'] = '';
\t \t \t \t $db1['latestdb']['pconnect'] = TRUE;
\t \t \t \t $db1['latestdb']['db_debug'] = TRUE;
\t \t \t \t $db1['latestdb']['cache_on'] = FALSE;
\t \t \t \t $db1['latestdb']['cachedir'] = '';
\t \t \t \t $db1['latestdb']['char_set'] = 'utf8';
\t \t \t \t $db1['latestdb']['dbcollat'] = 'utf8_general_ci';
\t \t \t \t $db1['latestdb']['swap_pre'] = '';
\t \t \t \t $db1['latestdb']['autoinit'] = TRUE;
\t \t \t \t $db1['latestdb']['stricton'] = FALSE;
\t \t \t
\t \t \t
\t \t \t \t $DB2 = $this->load->database($db1, TRUE);
\t \t \t \t $DB2->db_select('zipbizzlatestdb');
\t \t \t \t $DB2->$function($this->myTables['users'], $data);
\t \t \t \t $DB2->insert('pr_users',$data);
Je reçois une erreur en disant:
Une erreur est survenue
Vous avez non sélectionné un type de base de données à connecter.
Cocher cette [https://stackoverflow.com/questions/8268853/codeigniter-multiple-database-connections](https://stackoverflow.com/questions/8268853/codeigniter-multiple-database-connections) – siva