Bonjour,
Je suis en train de faire la migration entre codeigniter et mysql pour cela j'ai crée le fichier 003_create_sessions dans le dossier migrations et voici son code:
mais quand je fais dans la barre de navigation:http://localhost/codeignitercms/admin/migration pour voir si la base a été crée correctement voila l'erreur que je reçois:
Code : 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
25 <?php class Migration_Create_Sessions extends CI_Migration { public function up() { $fields = array( 'session_id VARCHAR(40) DEFAULT \'0\' NOT NULL', 'ip_address VARCHAR(45) DEFAULT \'0\' NOT NULL', 'user_agent VARCHAR(120) NOT NULL', 'last_activity INT(10) unsigned DEFAULT 0 NOT NULL', 'user_data text NOT NULL' ); $this->dbforge->add_field($fields); $this->dbforge->add_key('session_id', TRUE); $this->dbforge->create_table('ci_sessions'); /*$this->db->query('ALTER TABLE `ci_sessions` ADD KEY `last_activity_idx` (`last_activity`)');*/ } public function down() { $this->dbforge->drop_table('ci_sessions'); } }
Pourriez-vous m'indiquer où se trouve le problème exactement?A Database Error Occurred
Error Number: 1146
Table 'cms.ci_sessions' doesn't exist
INSERT INTO `ci_sessions` (`session_id`, `ip_address`, `user_agent`, `last_activity`, `user_data`) VALUES ('6ead4511f4eb9a038c762623f9ffc2bb', '127.0.0.1', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36', 1389018960, '')
Filename: C:\wamp\www\codeignitercms\system\database\DB_driver.php
Line Number: 330
Partager