【发布时间】:2020-11-24 15:20:13
【问题描述】:
我想用 1 更新表中的一行,但如果它已经是 1,请将其设置为 NULL,我如何最有效地检查该行是否已经是 1?
<?php
session_start();
$ai = $_POST['ai'];
$set = NULL or 1 depending on row fav is NULL or 1
include ("connect.php");
$sql = $con->prepare('UPDATE list SET fav = ? WHERE id=?');
$sql->bind_param("si",$set, $ai);
$sql->execute();
$sql->close();
?>
【问题讨论】:
-
我可以在 sql 查询中检查吗?
-
是的,这就是我想要做的事情
-
不知道叫什么
-
两个答案都很好,非常感谢您的帮助,我不知道哪个最有效,但我会选择字符最少的一个:)
标签: php sql sql-update case