Исходя из длинных комментариев к вопросу выше, вы ищете while
l oop и условие if
:
$foo = ''; // or some default value incase no match is found
while ($row = mysqli_fetch_assoc($result)) {
if ($row['mydata1'] == $var) {
$foo = $row['mydata2'];
break;
}
}
Не понятно, почему вы на самом деле Я хочу switch
здесь, но кажется, что вы просто слишком продумали процесс. На логическом уровне вы пытаетесь сделать следующее:
- L oop через набор записей
- Сравните их с переменной
Это все oop и условное утверждение. Нет необходимости слишком усложнять это, пытаясь динамически генерировать структуры кода stati c. Просто л oop над вашими записями и сравните их с вашим значением.