前几天系统运行还好好的。今天测试突然发现写的SQL语句里面总是跳过update。
把sql语句贴到phpmyadmin里面没错误呢。诡异。
什么也不说了,贴代码。我汗死了。
$rw=mysql_query("insert into `in`(`roomnum`, `uname`, `price`, `style`, `uid`, `intime`, `opname`)
values ('$in_rnum', '$in_uname', '$in_price', '$in_style', '$in_uid', '$in_time', '$in_opname($b[tname])')");
if($rw){
$sql=mysql_query("delete from res where roomnum='$in_rnum'");
$q2=mysql_query("update `roomlist` set `condition`='有客' where roomnum='$in_rnum'");
echo "<script>alert('开房成功!'); window.location.href='main_index.php?lm=';</script>";
}delete语句执行了。说明已经跳到if里面了吧。但是update没有执行我崩溃了。其他几个页面的update也不能执行了慌乱
把sql语句贴到phpmyadmin里面没错误呢。诡异。
什么也不说了,贴代码。我汗死了。
$rw=mysql_query("insert into `in`(`roomnum`, `uname`, `price`, `style`, `uid`, `intime`, `opname`)
values ('$in_rnum', '$in_uname', '$in_price', '$in_style', '$in_uid', '$in_time', '$in_opname($b[tname])')");
if($rw){
$sql=mysql_query("delete from res where roomnum='$in_rnum'");
$q2=mysql_query("update `roomlist` set `condition`='有客' where roomnum='$in_rnum'");
echo "<script>alert('开房成功!'); window.location.href='main_index.php?lm=';</script>";
}delete语句执行了。说明已经跳到if里面了吧。但是update没有执行我崩溃了。其他几个页面的update也不能执行了慌乱
$q2=mysql_query("update `roomlist` set `condition`='有客' where roomnum='$in_rnum'");//这个也必然执行,但是,前提你确认你库里有 where 这个数据
如果没有,说明update也执行了,不过你的条件$in_rnum是空的,或者是0,也可能是字符(不过应该不是),而这些都是不会影响数据库的(虽然执行了)