Так mysqli_fetch_assoc() извлекает только один ряд, а не всю выборку! Если хотите получить всю выборку - надо крутить вызов mysqli_fetch_assoc в цикле. Типа того
while ($row = $result->fetch_assoc()) {
....
}
А вы извлекаете один ряд, а потом пытаетесь крутить по нему цикл, думая что крутите его по записям, а на самом деле, цикл у вас крутиться по полям одной первой записи.
Работа с БД обычно сводится к добавлению и выборке записей из табличек. Здесь тоже есть много нюансов, тонкостей, приемов. Но заниматься только этим, на мой взгляд - скучновато.
При разработке сайтов на Битриксе вы освоите PHP, HTML+CSS и JavaScript. Дальше сможете развивать эти знания по отдельности или вместе. У вас появиться много возможных путей развития. Хотя сам Битрикс - я терпеть не могу.