2010-04-02 2 views
0

У меня этот код в PHP. Он прекрасно подключается к БД, но появляется сообщение об ошибке, когда вы пытаетесь вставить информацию.Ошибка запроса базы данных в PHP, MySQL

$dbc = mysqli_connect('localhost', 'root', 'marina', 'aliendatabase') or die('Error connecting to MySQL server.'); 

$query = "INSERT INTO aliens_abduction (name, email) VALUSE ('John', '[email protected]')"; 

$result = mysqli_query($dbc, $query) or die('Error querying database.'); 
mysqli_close($dbc); 

Вот скриншот: http://img532.imageshack.us/img532/2930/63306356.jpg

Спасибо, R

+0

'' умереть -> 'trigger_error (. Mysqli_error() $ запроса);' –

+0

Было бы полезно, если бы вы рассказать нам, ** который ** ошибка вы получаете :) –

+0

Предупреждение: mysqli_error() ожидает точно 1 параметр, 0, указанный в C: \ xampp \ xampp \ htdocs \ rob \ report.php в строке 43 Примечание: INSERT INTO aliens_abduction (имя, адрес электронной почты) VALUES ('John', '[email protected]') в C: \ xampp \ xampp \ htdocs \ rob \ report.php в строке 43 –

ответ

1
$query = "INSERT INTO aliens_abduction (name, email) VALUES ('John', '[email protected]')"; 
+0

отредактировал типографию, спасибо. но по-прежнему сохраняется одна и та же ошибка. :/ –

3

кажется, что вы неправильно ЗНАЧЕНИЯ в запросе.

+0

отредактировал опечатку, спасибо. но по-прежнему сохраняется одна и та же ошибка. :/ –

2

У вас есть опечатка в вашем запросе. Попробуйте изменить VALUSE на VALUES.

+0

отредактировал типографию, спасибо. но по-прежнему сохраняется одна и та же ошибка. : / –

1

Я думаю, что вам нужно написать что-то вдоль линий ...

$query = "INSERT INTO aliens_abduction (name, email, when_did_it_happen, what_did_they_do, " . 
"seen_Fang", "anything_else") VALUES ('John', '[email protected]', 'tuesday', 'nothing', 'no', ' ')"; 

При вставке данных в таблицу, необходимо указать каждую строку, вы должны в этой таблице в скобках перед значениями ...

К настоящему времени вы, вероятно, узнали ответ самостоятельно: P Однако для других, у которых может быть аналогичная ошибка (например, я), может оказаться полезной эта информация.

3

Попробуйте это: ('Ошибка базы данных-опрос')

$query = "INSERT INTO aliens_abduction (name, email, when_did_it_happen, what_did_they_do, " . "seen_Fang", "anything_else") VALUES ($'name', '$email', '$when_did_it_happen',". "'$what_did_they_do', '$seen_Fang', '$anything_else')";