首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法插入到数据库中

无法插入到数据库中
EN

Stack Overflow用户
提问于 2015-03-01 19:27:37
回答 4查看 2.1K关注 0票数 1

我正在尝试通过网站在我的留言簿上添加一些东西。但问题是:我无法插入到数据库中。使用我的WAMP服务器,我可以使用下面的查询直接插入到其中。

我还测试了$name变量,它们都被正确地填充了。我换了$con和$sql。并且我尝试以不同的方式格式化查询,不使用{}和{}。但似乎没有一个选择是可行的。与我的DBS的连接工作正常(我在这里没有包括这一部分)。我试过mysql_query和mysqlI_query。

我的WAMP服务器启用了php_mysqli。当我运行它时,它没有给出任何错误。

你们知道我做错了什么吗?

代码语言:javascript
复制
$con = mysqli_connect($host, $username, $password)or die("cannot connect");
mysqli_select_db($con, $db_name)or die("cannot select DB");

$datetime=date("y-m-d h:i:s"); //date time
$name= $_POST['name'];
$email= $_POST['email'];
$comment= $_POST['comment'];
$sql="INSERT INTO guestbook(name, email, comment, datetime) VALUES('{$name}','${email}','{$comment}','{$datetime}')";
mysql_query($sql,$con);

//查看留言簿页眉链接(‘location:viewguestbook.php’);

EN

回答 4

Stack Overflow用户

发布于 2015-03-01 19:32:00

请尝试这样做,下次您必须搜索mysqli预准备语句。

代码语言:javascript
复制
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");


if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

$mysqli->query("insert...");
票数 1
EN

Stack Overflow用户

发布于 2015-03-01 20:23:29

代码语言:javascript
复制
here is the problem in this statement

mysql_query($sql,$con);

problem 1: you are using mysqli and in above statement your are querying mysql.

problem 2: $con(connection variable is must be the first parameter)

Write this statement as folloing. that will solve the problem

mysqli_query($con,$sql);
票数 1
EN

Stack Overflow用户

发布于 2015-03-01 19:34:24

我不知道你得到了什么错误。您可以这样做:

代码语言:javascript
复制
mysqli_query($con, $query) or die(mysqli_error($con));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28792996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档