Warum funktioniert meine if-Anweisung nicht wie erwartet?
Ich versuche folgendes zu erreichen: Ich stelle meiner SQL-Datenbank eine Abfrage mitSELECT * FROM subjects
. Danach frage ich nach dem Array mitmysqli_fetch_assoc
. Bis dahin ist alles in Ordnung. Das Problem ist jetzt, dass, wenn ich versuche, in jeder Schleife den Wert von $ genero zu ändern, je nachdem, ob er 1 oder 0 ist. Der Wert von $ genero ändert sich jedoch nie. Es ist immer 1 und ich bin sicher, dass das Array 0 und 1 abruft. Irgendeine Idee, während sich die Werte von $ genero in der Schleife nicht ändern?
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;
}