这是我的代码 我有2张桌子 预订//创建以保留会员的预订 userinfo //保留成员的用户名
<?php
$ta = $_POST['table'];
$day=$_POST['date'];
$usern = $_SESSION['username'];
$con = mysql_connect("localhost","root","password") or die ("can't connect to host");
mysql_select_db("register",$con) or die("can't connect to database");
$sql = "select * from userinfo where username = '$usern' ";
$rs = mysql_query($sql);
$row = mysql_num_rows($rs);
if($row == 0)
{ mysql_query("insert into booking(username) values '".$usern. "' ");
mysql_db_query("register");
} mysql_close();
?>
我不知道它为什么不更新。
答案 0 :(得分:5)
您在INSERT语句中缺少括号:
"insert into booking(username) values '".$usern. "' "
应该是
"insert into booking(username) values ('".$usern. "') "
答案 1 :(得分:2)
首先要做的事情是:mysql正在变得不受支持。请改用Mysqli。它没有太大的不同......
然后,你遇到的问题是忽略&#34; _db&#34;。它只是mysql_query(您的请求)。另外,第二个陈述并不需要存在。
需要错误处理吗?包括(之前;)&#34;或死(mysql_error())