2014-10-02 2 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

+0

mysqli_connect ('localhost', 'root', '', 'database_name'); сохранить пароль пустым –

+0

@ user3602426 проверить обновленный ответ –

0

Вы должны выбрать базу данных после mysqli_connect с помощью mysqli_select_db('your_database_name');

+0

mysqli_select_db (connection, dbname); Я пробовал mysqli_select_db ($ dbc, 'aliendatabase'); но он все еще говорит, что не выбрана база данных – user3602426

Смежные вопросы