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:
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.*
FROM ' . BANDS_ALBUMS_TABLE . ' a
WHERE album_band = ' . $id . '
ORDER BY album_date ASC';
Grazie in anticipoCodice 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';
![]()

LinkBack URL
About LinkBacks
