2010-04-28 3 views
1

Je fais php dans Codeigniter framework.Always Codeigniter supporte les connexions persistantes par défaut.Je ne veux pas utiliser cette connexion.J'ai besoin de se connecter manuellement.Est-ce possible dans Codeigniter? Si quelqu'un sait s'il vous plaît aidez-moi à aller de l'avant. J'ai besoin de peu d'explication aussi s'il vous plaît.Codeigniter Manuel Connexion à la base de données

Répondre

2

Si vous ne voulez pas de connexion persistante, configurez le fichier de configuration.

$config['hostname'] = "localhost"; 
$config['username'] = "myusername"; 
$config['password'] = "mypassword"; 
$config['database'] = "mydatabase"; 
$config['dbdriver'] = "mysql"; 
$config['dbprefix'] = ""; 

$config['pconnect'] = FALSE; 

$config['db_debug'] = TRUE; 
$config['cache_on'] = FALSE; 
$config['cachedir'] = ""; 
$config['char_set'] = "utf8"; 
$config['dbcollat'] = "utf8_general_ci"; 

$this->load->database($config); 


Vous pouvez en savoir plus en http://codeigniter.com/user_guide/database/connecting.html

+0

donc ** pconnect ** signifie connexion permanente –

0

Vous devez mettre à jour le fichier dans l'application/config/databse.php

Les valeurs dépendent de l'exemple environment.For spécifique, lors de l'utilisation SQLite vous n'aurez pas besoin de fournir un nom d'utilisateur ou un mot de passe, et le nom de la base de données sera le chemin d'accès à votre fichier de base de données.

Si vous utilisez le serveur xampp, laissez le champ du mot de passe vide.

$active_group ='default'; 
$query_builder = TRUE; 

$db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', 
    'username' => 'root', 
    'password' => '', 
    'database' => 'test', 
    'dbdriver' => 'mysqli', 
    'dbprefix' => '', 
    'pconnect' => FALSE, 
    'db_debug' => (ENVIRONMENT !== 'production'), 
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'utf8', 
    'dbcollat' => 'utf8_general_ci', 
    'swap_pre' => '', 
    'encrypt' => FALSE, 
    'compress' => FALSE, 
    'stricton' => FALSE, 
    'failover' => array(), 
    'save_queries' => TRUE 
); 
Questions connexes