Allora la struttura che ti ho indicato sopra è ottima.Originariamente inviato da supergeniux
Il problema è che più frasi, possono essere escluse dalla stessa news (le news sono nell'ordine del migliaio al mese).
Select frasi.* FROM frasi INNER JOIN frasi_news ON frasi.id_frase = frasi_news.it_frase
Se usi mysql ordini by rand()
Aggiungi_
ORDER BY rand() LIMIT 0,1
Se usi access ti conviene aggiungere alla tabella frasi_news un campo numerico che conta le visualizzazioni delle frasi, e mostri quella col valore piu basso.
Così non devi nemmeno fare una funzione per il random.
Se la news da mostrare inoltre è solamente 1 basta fare l'inner join tra le 3 tabelle; se è così dimmelo che te la scrivo.
E dimmi anche database è!
![]()