non ho capito nulla... :-(
io a ochio farei un while sulla prima query ma se mi spieghi meglio ti aiuto meglio.

Tu hai una query che cerca nel db.... cosa?
poi non trova nulla e quindi vuoi che cerchi ... cosa?

ciao