Ho capito che non è possibile fare questo sceglie solamente un record e nel while principale non posso farne un altro perchè non mi estrae tutti i dati. Spiego meglio.

Ho una tabella dove ho un id (univoco), un nome, un altro id (non univoco).

Con il secondo id, quello non univoco, eseguo una Join per estrarre il nome e l'id, se presente, da un altra tabella, però c'è la possibilità questi siano più di uno.

Con questa query:
Codice:
SELECT m.*, b.band_name, b.band_id
FROM bands_members AS m
	LEFT JOIN bands AS b
		ON (m.member_band = b.band_id)
WHERE m.member_band = 1
Ora, facendo così mi estrae solo un record dalla seconda tabella perchè dalla prima ne estraggo solo uno.

L'unica soluzione è fare una query nel while della SELECT e poi fare un altro while se presente dei dati? Se no, avete altre idee?

Grazie in anticpo