-1 php mysql select if-statement zero
我希望我的代码检查特定书籍的可用副本是否为0,以便它将其状态更新为1(使其不可用)
现在我的问题是,无论何时运行我的代码的这一部分,IF语句始终为true,无论之前的Select语句返回的值是1还是更高。因此,即使这本书仍然有副本,也无法使用
$sql = "SELECT Available_Copies from books WHERE id = '$bid'";
$query = $conn->query($sql);
if($sql == 0)
{
$sql = $conn->query("UPDATE books SET status = 1 WHERE id = '$bid' ");
$query = $conn->query($sql);
}
Run Code Online (Sandbox Code Playgroud)
您的两个查询可以合并为一个:
$sql = "UPDATE books SET status = 1 WHERE id = '$bid' AND Available_Copies = 0";
$query = $conn->query($sql);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |