0

这是我的代码我有 2 个表预订 // 创建以保留来自会员用户信息的预订 // 保留会员的用户名

<?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();  
   ?>

我不知道为什么它不更新。

4

2 回答 2

5

您在 INSERT 语句中缺少括号:

"insert into booking(username) values '".$usern. "' "

应该

"insert into booking(username) values ('".$usern. "') "
于 2013-11-12T20:45:06.077 回答
2

首先要做的事情是:mysql 变得不受支持。改用 Mysqli。并没有太大的不同...

然后,您遇到的问题是省略“_db”。这只是 mysql_query(您的请求)。另外,第二个语句不需要存在。

需要错误处理?包括(之前;)“或死(mysql_error())

于 2013-11-12T20:46:00.167 回答