mah si, abbastanza... insomma... quindi ricapitolando:
tu hai delle domande nella tabella domande
poi hai dei tag
poi hai un'associazione molti a molti tra i tag e le domande
ok? spero di si
Detto ciò, risposto alla prima domanda, le successive 6 domande devono essere le più attinenti possibili alla risposta data, in base ai tag...
e vorresti farlo in php? io lo farei nel db questo processo... insomma, dipende dalle conoscenze che hai dell'sql e delle funzioni del db che usi, però potresti fare in modo di ottenere una vista con domanda -> numero dei tag compatibili con quelli che ti servono, e poi prenderti i primi 6.... dovrebbe essere meno oneroso che portare in php tutto il database delle domande e dei tag...