INT для 0 и 1 слишком жирно, хватит TINYINT. Но в качестве текста опций 0 и 1, это о чем будет говорить? А значит подходящий тип для этих данных, это ENUM - "ученик" (значение равно 1) и "учитель" (значение равно 2). И в данном случае удобнее были бы радио кнопки.
<label><inpunt value="1" <?=$myrow["user_role"]==1 ? 'checked' : null?>> ученик</label>
<label><inpunt value="2" <?=$myrow["user_role"]==2 ? 'checked' : null?>> учитель</label>
где $myrow["user_role"] - значение ENUM полученное как user_role + 0 user_role запросом.