我有一个表格,可以显示 mysql 表中的一些图像和其他数据。使用单选按钮,所选图像的“厨房”字段更改为 3。我可以正常工作,但是表中应该只有一个值 3。我如何更改下面的代码以将表中已经存在的任何 3 更改为 1 值?
// if featured is checked, then set gallery field to 3
if(isset($_POST['featured'])){
$chk = (array) $_POST['featured'];
$p = implode(',',array_keys($chk));
$t = mysqli_query($link, "SELECT * FROM gallery WHERE id IN ($p)");
if ($t){
$q = mysqli_query($link, "UPDATE gallery SET gallery=3 WHERE id IN ($p)");
header('Location: galleryadmin.php'); exit();
}
else{
echo '<script type="text/javascript"> alert("Dog Has Not Been Featured, Try Again
Or Contact Site Developer") </script>';
}
}
任何人都可以帮忙吗?