Din query burde give de forskellige forbogstaver i kolonnen 'artist' fra tabellen catalogue, men jeg synes ikke at $artist bliver tilskrevet noget nogen steder, og hvad sker der egentligt i 'mysql_rows.php'?
Hvis jeg skrier: print "List: $artist"; så skriver den List 24 gange (det passer meget godt med de ord jeg har i artist), så det virker åbenbart fint, bortset fra at der lige mangler bogstaverne.
Hvad så hvis du for sjov ændre 'distinct substr(artist,1,1)' til fx 'distinct substr(artist,1,3)'. Eller prøv: $listing = mysql_query("select distinct artist from catalogue"); Ændre det noget?
For resten er der virkelig 24 forskellige startbogstaver i artist?
Hvis jeg prøver: distinct substr(artist,1,3) = så skriver den bare 'List:' 3 gange så mange gange. distinct artist from catalogue = så skriver den fint alle artister ud.
Der er små 300 artister, så inkl tal og bogstaver, så skal der nok være de 24.
Det er jo for resten et associativt array, så prøv at skrive: 'print "$artist[0]";' eller 'print "$artist[1]";' i stedet for 'print "$artist";' Hjælper det ikke?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.