在PHP,MySQL中查询数据库时出错

时间:2010-04-02 12:54:18

标签: php mysql

我在PHP中有这个代码。它连接到数据库正常,但在tryinto插入信息时弹出错误。

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

$query = "INSERT INTO aliens_abduction (name, email) VALUSE ('John', 'john@everynet.gov')";

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

以下是截图:http://img532.imageshack.us/img532/2930/63306356.jpg

谢谢, [R

6 个答案:

答案 0 :(得分:3)

您的查询中似乎有错误的VALUES。

答案 1 :(得分: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')";

答案 2 :(得分:2)

您的查询中有拼写错误。尝试将VALUSE更改为VALUES

答案 3 :(得分:1)

$query = "INSERT INTO aliens_abduction (name, email) VALUES ('John', 'john@everynet.gov')";

答案 4 :(得分:1)

我认为你需要写一些类似......

的内容
$query = "INSERT INTO aliens_abduction (name, email, when_did_it_happen, what_did_they_do, " .
"seen_Fang", "anything_else") VALUES ('John', 'john@everynet.gov', 'tuesday', 'nothing', 'no', ' ')";

当您将数据插入表格时,您需要在值...之前的括号中指定该表格中的每一行...

到目前为止,您可能已经找到了自己的答案:P但是对于可能有类似错误的其他人(例如我自己)可能会发现这些信息很有用。

答案 5 :(得分:0)

我正在从 Headfirst PHP& MYSQL 并得到了同样的错误并弄清楚了为什么会这样。在我看来,这只是因为我填写了一个包含撇号')的文本的表单字段。我在下面的截图中用红色圈出了那个文字。希望这有助于某人继续前进。 enter image description here

link中的说明和示例代码将帮助您显示与代码中的错误相关的错误消息。