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:
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');
  }
 
}
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:
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
Pourriez-vous m'indiquer où se trouve le problème exactement?