php - MySQL表不更新

标签 php mysql sql

<分区>

这是我的代码 我有2张 table 预订//创建以防止成员(member)预订 userinfo//保留成员(member)的用户名

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

不知道为什么不更新。

最佳答案

您在 INSERT 语句中缺少括号:

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

应该是

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

关于php - MySQL表不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939482/

相关文章:

php - 如何在其他 zip 文件中搜索 zip 文件中的字符串(如果有)

php - 动态链式选择框

php - UTF-8贯穿始终

MySQL 查询 COUNT 不同行

sql - SQL获取数据集中每个月的最大日期

sql - 创建后更改数据库设计

php - 为什么这个无限滚动在 IE 中不起作用?

php - 如何从子表中回调 parent 的名字?

php - 创建日志表来注册记录 MySql PHP

mysql - 如何从本地主机将 SQL 数据库导入 R?