我想将图像设置为专辑的封面,我通过从 do-while 循环中的无线电输入中选择它来做到这一点。我在图像表中放入了一个名为 is_cover 的字段,如果图像设置为封面,则为 1,否则为 0。
<input type="radio" name="cover" value="<?php echo $row_images['image_id']; ?>" <?php if($row_images['is_cover'] == 1){ echo "checked=\"checked\""; } ?> />
我的问题是如何执行更新查询,将所有图像 is_cover 字段设置为 0,并且只有选定的图像获得值 1。
我想说的是我怎样才能做到这一点:
$is_cover = $_POST['cover'];
$query = "
UPDATE images
SET is_cover = 1
WHERE image_id = {$is_cover}
AND SET is_cover = 0
WHERE image_id <> {$is_cover}
";