$select2="select * from borroww where bookname='$bookname'";
$query2=mysql_query($select2);
$row2=mysql_fetch_array($query2);
if($query2)
{
$update1="update borroww set shuliang=$row2[shuliang]+$shuliang where bookname='$bookname'";
$query3=mysql_query($update1);
if($query3)
{
echo "<script language='javascript'>alert('借阅成功');history.back();</script>"; }
}
这不知道是怎么回事,我查询语句里写了WHERE,但是无论怎样都是会去执行IF语句的,都会提示借阅成功的,这是为什么
$query2=mysql_query($select2);
$row2=mysql_fetch_array($query2);
if($query2)
{
$update1="update borroww set shuliang=$row2[shuliang]+$shuliang where bookname='$bookname'";
$query3=mysql_query($update1);
if($query3)
{
echo "<script language='javascript'>alert('借阅成功');history.back();</script>"; }
}
这不知道是怎么回事,我查询语句里写了WHERE,但是无论怎样都是会去执行IF语句的,都会提示借阅成功的,这是为什么
不过你那个UPDATE语句会返回true很神奇...
你需要用 mysql_affected_rows 函数检查sql指令执行的情况