Я пытаюсь достичь следующего: я запрашиваю у моей базы данных SQL запрос с помощью SELECT * FROM subjects
. После этого я запрашиваю массив, используя mysqli_fetch_assoc
. До этого момента все в порядке. Проблема в том, что когда я пытаюсь изменить в каждом цикле значение $ genero, зависящее, если оно равно 1 или 0. Но значение $ genero никогда не изменяется, оно всегда равно 1, и я уверен, что массив выбирает 0 и 1. Любая идея, пока значения $ genero не меняются через цикл?Почему мой оператор if работает не так, как я ожидаю?
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;
}
Put 1 внутри кавычек, он не может быть целым числом исходя из базы данных, но Inked быть строкой –
@scrowler: PHP неявно конвертирует между двумя. –