2010-04-02 40 views
0

我在PHP中有這段代碼。它連接到數據庫罰款,但彈出一個錯誤,當tryinto插入信息。在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()$查詢);' – 2010-04-02 12:58:33

+0

如果你告訴我們,這將是有益**這**錯誤你得到:) – 2010-04-02 13:03:12

+0

警告:mysqli_error()期望恰好1參數,0給出在C:\ xampp \ xampp \ htdocs \ rob \ report.php在線43 注意:INSERT INTO aliens_abduction(name,email)第43行的C:\ xampp \ xampp \ htdocs \ rob \ report.php中的VALUES('John','john[email protected]') – 2010-04-02 13:05:21

回答

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

編輯錯字,謝謝。但仍然一樣的錯誤不斷彈出。 :/ – 2010-04-02 13:01:09

3

似乎你已經在你的查詢拼錯值。

+0

編輯錯字,謝謝。但仍然一樣的錯誤不斷彈出。 :/ – 2010-04-02 13:02:16

2

您的查詢中有錯字。嘗試更改VALUSEVALUES

+0

編輯錯字,謝謝。但仍然一樣的錯誤不斷彈出。 :/ – 2010-04-02 13:02:42

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')";