Почему мое заявление if работает не так, как я ожидаю?

Я пытаюсь добиться следующего: я задаю свою базу данных SQL запрос, используяSELECT * FROM subjects, После этого я прошу массив с помощьюmysqli_fetch_assoc, До этого момента все в порядке. Теперь проблема в том, что когда я пытаюсь изменить в каждом цикле значение $ genero в зависимости от того, равно ли оно 1 или 0. Но значение $ genero никогда не меняется, оно всегда равно 1, и я уверен, что массив извлекает 0 и 1. Есть идеи, пока значения $ genero не меняются в цикле?

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

Ответы на вопрос(2)

Ваш ответ на вопрос