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;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage