Soy novato en mysql y php. Hace mucho tiempo trabajé con un programa de bases de datos que se llamaba dbase III, y hay cosas que yo hacía en ese programa que no tengo claro cómo hacerlas con mysql.
En mysql, cuando quiero consultar información de la base de datos, utilizo el select, que me genera un resultado, y posteriormente transformo ese resultado en el formato que me venga bien para imprimirlo, pasarlo a un array o lo que sea.
En dbase III, aunque no lo recuerdo muy bien había un puntero que apuntaba a un "registro actual" de la base de datos. Ese puntero podía avanzar y retroceder, y se podía filtrar la base de datos de modo que el puntero, en vez de avanzar por la base de datos completa, lo hacía por la base de datos filtrada.
Esa manera de trabajar la echo de menos en mysql. Por ejemplo, si quiero hacer un bucle que recorra la base de datos de registro en registro guardando un campo en una variable.