mysqli_query返回错误

时间:2014-02-09 18:17:23

标签: php mysql mysqli

您好我是php的新手,我对mysql数据库的查询返回错误。我的连接很好,但我的查询有问题。我通过php验证器运行它,但他们找不到任何错误。任何帮助,将不胜感激。提前致谢。这是我的代码。

<?php
$dbc=mysqli_connect('url','username','password')
or die('error connecting');

$query = "INSERT INTO mailing_list (first_name, last_name, email_address)" . 
"VALUES ('one','two','three')";

$answer = mysqli_query($dbc,$query)
or die('error querying');


mysqli_close($dbc);
?>

2 个答案:

答案 0 :(得分:4)

(first_name, last_name, email_address)VALUES之间没有空格。 MySQL会认为这只是一个词而不是两个词。所以添加它,它应该工作,像这样:

$query = "INSERT INTO mailing_list (first_name, last_name, email_address) " . 
"VALUES ('one','two','three')";

答案 1 :(得分:0)

你的连接几乎正确,但你的数据库选择器在哪里,也检查你的php扩展,无论是mysql还是mysqli