Claro, y quizás más fácil que en Java, sin tener que volverte loco con Models y cosas así.
https://www.w3schools.com/php/php_mysql_intro.aspRealmente lo que tienes que hacer es consultar a la base de datos y esta te devuelve un objeto con los resultados, registro por registro. Y por último coges esos registros y tomando sus valores en un bucle vas creando dinamicamente un select y a cada option le asignas ese registro.
Para ello es necesario que domines bien el tema de crear HTML dinamicamente, tablas y cosas así. Una vez que domines esto y te salga bien tú propósito quizás deberías pasar al siguiente nivel que sería pasar el resultado de la consulta a una variable JS y crear el select o tabla dinamicamente desde JS porque al final, es mejor dejar el trabajo duro al navegador del cliente que procesar todo desde el servidor. Piensa que dos o 20 solicitudes de este tipo al servidor no son nada, pero 1000 o un millón ?...
