-3

Need to update different values with different 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'";
Funk Forty Niner
  • 74,450
  • 15
  • 68
  • 141
John Doe
  • 67
  • 1
  • 2
  • 8

1 Answers1

0

You can do this with case expression:

$sql = "UPDATE footer SET link = case when name='Facebook' then '$facebook'
                                      when name='Twitter' then '$twitter' 
                                      when name='Instagram' then '$instagram'
                                  end
Funk Forty Niner
  • 74,450
  • 15
  • 68
  • 141
sagi
  • 40,026
  • 6
  • 59
  • 84