我无法将数据插入到我的数据库中
问题描述:
我不知道为什么,但是我的数据没有通过表'data'进入数据库'用户'。我无法将数据插入到我的数据库中
<html>
<body>
<?php
date_default_timezone_set("America/Los_Angeles");
include("mainmenu.php");
$con = mysql_connect("localhost", "root", "[email protected]");
if(!$con){
die(mysql_error());
}
$usrname = $_POST['usrname'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$password = $_POST['password'];
$email = $_POST['email'];
mysql_select_db(`users`, $con) or die(mysql_error());
mysql_query(INSERT INTO `users`.`data` (`id`, `usrname`, `fname`, `lname`, `email`, `password`) VALUES (NULL, '$usrname', '$fname', '$lname', '$email', 'password')) or die(mysql_error());
mysql_close($con)
echo("Thank you for registering!");
?>
</body>
</html>
我得到的只是一个空白页。
答
看起来你需要附上你给mysql_query()
查询在双引号:
mysql_query("INSERT INTO ... ");
您还需要你的电话用分号终止mysql_close()
,正如其他人指出。
这同样适用于mysql_select_db()
,如@marcog在下面的评论中指出。
答
,因为这条线
mysql_close($con)
您忘记分号
mysql_close($con);
首先,我看不出有什么分号mysql_close()之后。接下来,启用PHP调试输出并查看PHP日志 - 它会告诉你,发生了什么样的错误。 – 2011-01-08 20:46:29
首先,您没有正确打开 2011-01-08 20:47:03