2014-04-05 23 views
6

Czy ktoś może mi pomóc?codeigniter Błąd bazy danych Wystąpił

Jestem początkujący i próbuje zrobić sobie uwierzytelniania CodeIgniter, ale gdy próbuję zrobić błąd jak ten

błąd bazy danych wystąpił

Error Number: 1046 

Brak bazy danych wybrany

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

Proszę zapoznać się z dokumentacją Codeignitor przed skokiem do kodowania. – dikesh

+0

wykonał jedną z odpowiedzi! –

+0

dziękuję za udzielenie rady, nie mam żadnych informacji na temat documentnya i ćwiczę, tym mniej rozumiem –

Odpowiedz

1

Sprawdź database.php plik w 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

próbowałem go, a następnie pojawi się ponownie błąd jak ten błąd bazy danych wystąpił Nie można wybrać określoną bazę danych: authtentication Nazwa pliku: C: \ xampp \ htdocs \ CodeIgniter \ system \ database \ DB_driver.php Numer linii: 140 –

+0

Podałeś bazę danych w bazie danych.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; przepraszamy –

3

proszę sprawdzić bazę danych konfiguracji c onfiguration w application/config pliku/database.php

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

thx, próbowałem, a następnie pojawiłem się ponownie błąd podobny do tego Wystąpił błąd bazy danych Nie można wybrać określonej bazy danych: uwierzytelnianie Nazwa pliku: C: \ xampp \ htdocs \ codeigniter \ system \ database \ DB_driver.php Numer linii: 140 –

+0

Proszę sprawdzić, czy działa serwer MySql? –

+0

tak to działa –

-1

ludzie, którzy tu krytyk powinien nie tylko edukacji, ale również zdrowy rozsądek. powinni też wiedzieć, o której godzinie zrobiłem ten komentarz i jaki był mój wynik reputacji. Chodzi nie tylko o udzielenie odpowiedzi, ale także o sugestię, którą początkujący może wskazać na problem. Mógłbym podać odpowiedź, ale tuż po opublikowaniu mojego komentarza ktoś już udzielił odpowiedzi. Spójrz poniżej - najlepszy spośród nikogo danego tutaj

$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

Otwórz plik plik application/config/database.php i zmienić linię:

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

Do:

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

To przesunięcie do mysqli zapisywane na dzień.

0

Utracono połączenie z serwerem MySQL podczas kwerendy Liczba Line: 337

Powiązane problemy