PHP - 使用不同的 WHERE 更新和设置多个变量
PHP - Update and set multiple variables with different WHERE
需要用不同的 WHERE 更新不同的值。
$facebook = $_POST["facebook"];
$twitter = $_POST["twitter"];
$instagram = $_POST["instagram"];
$sql = "UPDATE footer SET link='$facebook' WHERE name='Facebook' AND SET link='$twitter' WHERE name='Twitter' AND SET link='$instagram' WHERE name='Instagram'";
你可以用 case 表达式来做到这一点:
$sql = "UPDATE footer SET link = case when name='Facebook' then '$facebook'
when name='Twitter' then '$twitter'
when name='Instagram' then '$instagram'
end
需要用不同的 WHERE 更新不同的值。
$facebook = $_POST["facebook"];
$twitter = $_POST["twitter"];
$instagram = $_POST["instagram"];
$sql = "UPDATE footer SET link='$facebook' WHERE name='Facebook' AND SET link='$twitter' WHERE name='Twitter' AND SET link='$instagram' WHERE name='Instagram'";
你可以用 case 表达式来做到这一点:
$sql = "UPDATE footer SET link = case when name='Facebook' then '$facebook'
when name='Twitter' then '$twitter'
when name='Instagram' then '$instagram'
end