我正在尝试将数据插入 MySQL 中的表中。我从 w3Schools 找到/修改了一些代码,但仍然无法正常工作。继承人我到目前为止:
<?php
$rusername=$_POST['username'];
$rname=$_POST['name'];
$remail=$_POST['emailadr'];
$rpassword=$_POST['pass'];
$rconfirmpassword=$_POST['cpass'];
if ($rpassword==$rconfirmpassword) {
$con = mysql_connect("host","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydbname ", $con);
}
mysql_query("INSERT INTO members (id, username, password)
VALUES ('4', $rusername, $rpassword)");
?>
我是不是打错了什么?据我了解,“成员”是表的名称。如果有人知道出了什么问题,我感谢您的帮助。
谢谢
最佳答案
您的代码产生的查询是:
INSERT INTO members (id, username, password) VALUES ('4', rusername, rpassword)
请注意,在 SQL 中,字符串必须被 '
包围。
因此将您的代码更新为:
mysql_query("INSERT INTO members (id, username, password)
VALUES ('4', '$rusername', '$rpassword')");
关于PHP MySQL 插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886315/