La primera que alguien me explique que he hecho?
Lo que hiciste fué:
1.- En la línea 4 (contando la etiqueta de abertura <?php) extrajiste los datos con mysql_query() dejando los resultados en la variable $query.
2.- En la línea 6 (while...) hay un ciclo.
while es una sentencia de ciclos, vale decir, todo lo que haya dentro de las llaves se ejecutará mientras se cumpla la condición; en este caso, la condición es $reg = mysql_fetch_row($query). La condición debe ser un valor true o false (cero o uno respectivamente), por lo que se puede traducir como "Mientras mysql_fetch_row arroje un resultado (true o cero), repite lo que esta dentro de las llaves hasta que mysql_fetch_row no arroje ningún resultado (false o un número distinto de 0).
mysql_fetch_row extrae una fila completa (fila y columna son dos cosas distintas XD) de la variable resultado (en tu caso, esta variable es $query).
3.- En la línea 9 (foreach) hay otro ciclo.
foreach también repite lo que hay dentro de las llaves ({}) mientras sea verdad (true - 0 o false - distinto de 0). Este ciclo es algo más complicado y realmente no sé cómo explicarlo sin que aprendas otros conceptos antes. Te dejo la
documentación de foreach. Básicamente, esta línea extrae cada columna de la variable $reg y la muestra.
siguiendo tu consejo, que es el SQL, para que sirve y donde saco informacion de este leguaje
SQL (Structured Query Language o, traducido, Lenguaje de Consultas Estructurado) es el lenguaje base que utilizan todas las bases de datos, por ende es escencial aprender las sentencias básicas para utilizar cualquier base de datos. En cuanto a la información, generalmente hay que leer el manual de la base de datos (MySQL, Oracle, MS SQL u otra). Alternativamente puedes buscar en google manuales de SQL, porque existen varios muy buenos. Esta es la
documentación para MySQL 5.0 (no importa si tu base de datos es más nueva, la sintaxis siempre es retroactiva, o sea, es compatible con las versiones anteriores, pero no viceversa).
Si no entendiste algo o nada XD, simplemente pregunta otra vez y veré si te lo puedo explicar de otra forma :D.
Saludos.