您好我是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);
?>
答案 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