Allora, ho un problema che mi risolverebbe non pochi problemi, risorse, spazio e condizioni...
Con questa query ricavo tutti i dati da una tabella e in un while() li mostro tutti:
Codice PHP:
$sql = 'SELECT a.*
FROM ' . BANDS_ALBUMS_TABLE . ' a
WHERE album_band = ' . $id . '
ORDER BY album_date ASC';
Se ora invece vorrei che per ogni album venisse mostrata la media di valori presi da una tabella con JOIN come posso fare? Ho provato così, ma mi mostra solo un risultato:
Codice PHP:
$sql = 'SELECT a.*, ROUND(AVG(ar.album_rate_vote), 1) AS media
FROM ' . BANDS_ALBUMS_TABLE . ' a
LEFT JOIN ' . BANDS_ALBUMS_RATES_TABLE . ' ar
ON (ar.album_rate = album_band)
WHERE album_band = ' . $id . '
ORDER BY album_date ASC';
Grazie in anticipo