Estoy acostumbrado a trabajar con MySQL y por poner un ejemplo lo que hago generalmente cuando hago una consulta a la BD es que partiendo de un "script principal" (en el cual muestro un mínima información) le paso el id del un registro determinado a un "script hijo" y partiendo de ese id realizo la consulta de nuevo a la base de datos mostrando todos los campos que me interesan, en el caso de los mensajes de correo cómo lo haceis? ¿Tienen un "número índice" los mensajes? ¿Hay algún método especial (recomendable) para pasar las variables de uno a otro script?

Gracias.