Como "acotación" .. la mayoria de "problemas" típicos que enfrentamos con "Base de datos" (Mysql ..etc) y algún lenguaje de programación (PHP en este caso) .. Se pueden resolver desde una consulta extremadamente básica en Mysql (en este caso) y realizando el resto de proceso en "PHP" ..
Pero, les invito a visitar
www.mysql.com y a leer las funciones própias de este como las de manejo de strings (cadenas) .. numéricas .. de fechas .. etc.
Una sentencia SQL -bien- usada puede hacer el código más portable y sobre todo eficiente. Aunque como todos Uds. saben .. hay muchos caminos para llegar a un mismo punto.
Un saludo,