2014-10-02 53 views
0

我已經在phpmyadmin中創建了一個數據庫。當我提交表單時,腳本應該在數據庫中插入數據。但是,我收到錯誤「沒有選擇數據庫」。 你能看看我的代碼,看看你是否能找到我出錯的地方。謝謝沒有數據庫選擇的錯誤php mysql

$dbc = mysqli_connect('localhost','aliendatabase') or die('Error connecting to MySQL  server.'); 
    $query = "INSERT INTO aliens_abduction (first_name, last_name, when_it_happened, how_long, ". 
    "how_many, alien_description, what_they_did, fang_spotted, other, email) " . 
    "VALUES ('$first_name', '$last_name', '$when_it_happened', '$how_long', '$how_many', " . 
    "'$alien_description', '$what_they_did', '$fang_spotted', '$other', '$email')"; 


    $result = mysqli_query($dbc, $query) 
    or die(mysqli_error($dbc)); 

    mysqli_close($dbc); 

回答

2

正確的語法是

mysqli_connect('host','username', 'password', 'database_name'); 

閱讀說明書: - http://in2.php.net/manual/en/function.mysqli-connect.php

對於本地主機沒有密碼

mysqli_connect('localhost','root', '', 'database_name'); 
+0

它沒有密碼 – user3602426 2014-10-02 11:57:20

+0

mysqli_connect('localhost','root','','database_name');保持密碼爲空 – 2014-10-02 12:00:12

+0

@ user3602426檢查更新的答案 – 2014-10-02 12:01:20

0

你必須選擇你的數據庫mysqli_connect後使用mysqli_select_db('your_database_name');

+0

mysqli_select_db(connection,dbname); 我試過mysqli_select_db($ dbc,'aliendatabase');但它仍然表示沒有選擇數據庫 – user3602426 2014-10-02 11:51:22

相關問題