Dlaczego moja instrukcja if nie działa tak, jak się spodziewam?
Staram się osiągnąć następujące cele: Pytam moją bazę danych SQL za pomocą zapytaniaSELECT * FROM subjects
. Po wykonaniu tej czynności proszę o użycie tablicymysqli_fetch_assoc
. Do tego momentu wszystko jest w porządku. Problem polega na tym, że kiedy próbuję zmodyfikować w każdej pętli wartość $ genero w zależności od tego, czy jest to 1 czy 0. Ale wartość $ genero nigdy się nie zmienia, zawsze jest 1 i jestem pewien, że tablica pobiera 0 i 1. Jakikolwiek pomysł podczas gdy wartości $ genero nie zmieniają się w pętli?
while ($subject = mysqli_fetch_assoc($result)) {
if ($subject["sexo"] = 1) {
$genero = "<img src='images/hombre.png' />";
} else {
$genero = "<img src='images/mujer.png' />";
}
echo $genero;
}