2014-04-05 21 views
6

Qualcuno può aiutarmi?codeigniter Si è verificato un errore di database

io sono un principiante e cercando di fare l'autenticazione CodeIgniter indossare, ma quando provo a fare un errore come questo

un errore di database si era verificato

Error Number: 1046 

Nessun database selezionato

SELECT * FROM (`user`) WHERE `user_username` = 'amanda' AND user_passwordMD5("12345") = 

Filename: C:\xampp\htdocs\codeigniter\system\database\DB_driver.php 

Line Number: 330 

thanx

+0

Si prega di fare riferimento alla documentazione CodeIgnitor prima di saltare alla codifica. – dikesh

+0

ha funzionato una qualsiasi !!! –

+0

grazie per dare consigli, non ho alcuna informazione su documentnya e pratica che meno capisco –

risposta

1

Controllare il file didatabase.php in application/config/

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = 'mypassword'; 
$db['default']['database'] = 'my_database'; // here is the database selection 
+0

ho provato e poi apparire di nuovo errore come questo un errore di database verificato Impossibile selezionare il database specificato: authtentication Nome file: C: \ xampp \ htdocs \ CodeIgniter \ system \ database \ DB_driver.php Numero riga: 140 –

+0

hai specificato il db nel database.php –

+0

$ db ['default'] ['hostname'] = 'localhost'; $ db ['default'] ['username'] = ''; $ db ['default'] ['password'] = ''; $ db ['default'] ['database'] = 'authtentication'; $ 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'; $ db ['default'] ['swap_pre'] = ''; $ db ['default'] ['autoinit'] = TRUE; $ db ['default'] ['stricton'] = FALSE; scusate –

3

assicurati di avere il database di installazione c ONFIGURAZIONE nel file application/config/database.php

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = ''; 
$db['default']['database'] = 'my_database'; 
+0

thx, l'ho provato e poi compaiono di nuovo errore come questo Si è verificato un errore del database Impossibile selezionare il database specificato: authtentication Nome file: C: \ xampp \ htdocs \ codeigniter \ system \ database \ DB_driver.php Numero riga: 140 –

+0

Verificare che il server MySql sia in esecuzione? –

+0

si è in esecuzione –

-1

persone che critico qui dovrebbe avere non solo l'istruzione, ma anche buon senso. dovrebbero sapere anche a che ora ho fatto questo commento e quale era il mio punteggio di reputazione. Non si tratta solo di dare una risposta, ma dando anche il suggerimento che un principiante può mettere in evidenza il problema. Avrei potuto dare la risposta ma subito dopo aver postato il mio commento qualcuno ha già dato una risposta. Guardate qui sotto - migliore tra qualcuno qui dato

$config['hostname'] = "localhost"; 
$config['username'] = "username"; 
$config['password'] = "password"; 
$config['database'] = "database"; 
$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"; 
0

Aprire il file application/config/database.php e cambiare la seguente riga:

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

A:

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

Questo spostamento a mysqli salvato da giorno.

0

perso la connessione al server MySQL nel corso di query Numero Linea: 337

Problemi correlati