2013-08-21 5 views
0

Je fais déjà cela dans database.php:multiples base de données de connexion dans CodeIgniter

/* user */ 
$active_group = "user"; 
$active_record = TRUE; 
$db['user']['hostname'] = "jkt"; 
$db['user']['username'] = "calculation"; 
$db['user']['password'] = "C4lculation"; 
$db['user']['database'] = "MedsLi"; 
$db['user']['dbdriver'] = "sqlsrv"; 
$db['user']['dbprefix'] = ""; 
$db['user']['pconnect'] = TRUE; 
$db['user']['db_debug'] = TRUE; 
$db['user']['cache_on'] = FALSE; 
$db['user']['cachedir'] = ""; 
$db['user']['char_set'] = "utf8"; 
$db['user']['dbcollat'] = "utf8_general_ci"; 

$active_group = "default"; 
$active_record = TRUE; 

$db['default']['hostname'] = "localhost"; 
$db['default']['username'] = "root"; 
$db['default']['password'] = ""; 
$db['default']['database'] = "maindatabase"; 
$db['default']['dbdriver'] = "mysql"; 
$db['default']['dbprefix'] = ""; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ""; 
$db['default']['char_set'] = "utf8"; 
$db['default']['dbcollat'] = "utf8_general_ci"; 
<br/>' 

mais le colomn et une table de $ db [ 'user'] [ 'nom d'hôte'] = "jkt"; ne peut toujours pas se connecter. par défaut est pour l'administrateur de base de données (mysql); l'utilisateur est pour la base de données que l'utilisateur peut accéder (serveur sql).

erreur:

A PHP Error was encountered 

    Severity: Notice 

    Message: Undefined property: stdClass::$Comp_Name 

    Filename: views/HCM_user_view.php 

    Line Number: 36 


S'il vous plaît aider

c'est le modèle:

$this->db->select('*'); 
$this->db->limit(100); 
$this->db->from('cm'); 
$query = $this->db->get(); 
$myRow = $query->row();   
return $query; 

vue erreur:

foreach($allHCM->result() as $row) 
    php echo $row->trans_ref 
    php echo $row->Cert_No 
    php echo $row->Comp_Name 
    php echo $row->status_code 
+0

'var_dump ($ result allHCM->());' et ce que vous obtenez? – Bora

+0

array (1) {[0] => objet (stdClass) # 20 (5) {["id"] => chaîne (1) "1" ["titleReport"] => chaîne (8) "Data PMR" ["division"] => chaîne (3) "HCM" ["descriptionHCM"] => chaîne (18) "Sample Description" ["fichier"] => chaîne (10) "Sample.xls"}} – anakpanti

+0

c'est encore pas se connecter au serveur sql .. la valeur est de mysql -> mes données localhost – anakpanti

Répondre

0

vous devez définir pconnect vrai dans une base de données, et non pas deux d'entre eux ...

et ... essayer ce code pour la connexion multiple ...

$DB1 = $this->load->database('default', TRUE); 
$DB2 = $this->load->database('user', TRUE); 

utilisation ....

$DB1->get('tablename'); 

ou ...

$DB2->get('tblname'); 

pas ....

$this->db->get('tablename'); // if you use this, this will load the default database.... 
0

Si je peux u omprendre vous bien vous devez utiliser

$db['default']['dbdriver'] = 'sqlsrv'; 

pour se connecter à SQL Server, regardez cette question ici

CodeIgniter MSSQL connection

+0

je le change en $ db ['user'] ['dbdriver'] = "sqlsrv"; n'a toujours pas fonctionné. – anakpanti

Questions connexes