SQL查询INSERT无法在我的数据库中插入值

时间:2011-02-09 15:18:06

标签: mysql insert

我正在尝试将注册数据插入数据库,但我的PHP代码没有将值插入数据库,虽然我也没有收到任何错误,有人可以帮我吗?这是我目前正在使用的代码:

$connect = mysql_connect("localhost","myusername","mypassword");
mysql_select_db("application");

$queryreg = mysql_query('INSERT INTO users("username","password","email","date") VALUES("$username","$password","$email","$date")');

die ("You Have Been Registered.");

我只需要将用户名密码电子邮件和日期添加到我指定的字段中但不起作用,请有人帮忙!

2 个答案:

答案 0 :(得分:1)

更改此行

 $queryreg = mysql_query("INSERT INTO users(username,password,email,date)
 VALUES('".$username."','".$password."','".$email."','".$date."')");

检查错误

if (mysql_errno()) { 
    die('Invalid query: ' . mysql_error());
}

答案 1 :(得分:0)

这是使用PHP和MySQL W3Schools PHP MySQL Insert连接和插入数据库的一个很好的参考。从它的外观来看,你需要删除像你提到的Haim Evgi这样的用户名,密码,电子邮件和日期。如果你完成它,我会尝试关闭连接。这是来自网站的代码示例:

$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");

mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Glenn', 'Quagmire', '33')");

mysql_close($con);