Php 使用条件检查更新表
我正在为图书租赁系统创建一个网站。在这里,我做图书管理员的工作,插入图书的细节。因此,如果已经插入了书的名称,我想在这里更新该书的可用性。我的问题是这样的。每当我试图更新书籍的可用性时,就会再次插入值Php 使用条件检查更新表,php,mysql,Php,Mysql,我正在为图书租赁系统创建一个网站。在这里,我做图书管理员的工作,插入图书的细节。因此,如果已经插入了书的名称,我想在这里更新该书的可用性。我的问题是这样的。每当我试图更新书籍的可用性时,就会再次插入值 $name=$_POST['bname']; $avail=$_POST['avail']; $q=mysql_query("select * from table where name='$name'"); if($name==$q){ $n=("update table where nam
$name=$_POST['bname'];
$avail=$_POST['avail'];
$q=mysql_query("select * from table where name='$name'");
if($name==$q){
$n=("update table where name='$name' set avail='$avail'+1")
}
应该是,
UPDATE table
SET `avail`= `avail` + 1
WHERE name = '$name'
警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果选择PDO,.应该是
UPDATE table
SET `avail`= `avail` + 1
WHERE name = '$name'
警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果选择PDO,.您的更新查询是错误的。用这个
"update table set avail = avail+1 where name = '$name'";
您的更新查询错误。用这个
"update table set avail = avail+1 where name = '$name'";
我认为第一个查询必须更改如下:
'SELECT name FROM table WHERE name='.$name
第二点:
'UPDATE table SET avail = avail+1 WHERE name ='.$name
我认为第一个查询必须更改如下:
'SELECT name FROM table WHERE name='.$name
第二点:
'UPDATE table SET avail = avail+1 WHERE name ='.$name
为什么您仍然使用mysql扩展为什么您仍然使用mysql扩展