webForumDet fria alternativet

arrays eller vad?

PHPur PHP

2 svar · 192 visningar · startad av loze

lozeMedlem sedan sep. 20024 inlägg
#1

Jag vill kunna lista namnen på en medlemmar från tabellen "medlemmar" och dom ska sorteras efter vem som har loggats in flest gånger som finns i tabellen "logg".. jag vet inte hur jag skall göra detta utan att göra en till tabell, men den vägen känns rätt dum, kan man inte göra det i arrays på nåt sätt..

tacksam för hjälp

SPiNMedlem sedan mars 20007 896 inlägg
#2

Välkommen till webForum! :)

Du kan lösa ditt problem direkt i en SQL-fråga:
MySQL:

SELECT fldMedlem FROM medlemmar, logg WHERE medlemmar.fldMedlemID = logg.fldMedlemID ORDER BY logg.fldInloggningar LIMIT 1

Microsoft-databas:

SELECT TOP 1 fldMedlem FROM medlemmar, logg WHERE medlemmar.fldMedlemID = logg.fldMedlemID ORDER BY logg.fldInloggningar

Borde fungera.

lozeMedlem sedan sep. 20024 inlägg
#3

men hur gör jag jag vill ju kunna count() vill ju ha djnamn - <count> på hur många gånger han har loggat in..

SELECT djnamn FROM medlemmar, statistik_stream WHERE medlemmar.djnamn = statistik_stream.dj ORDER BY statistik_stream.id LIMIT 1

skulle va mkt lättare om det fanns en sida som jag kunde läsa om det :)
lite svårt att första bara med en mysql query :)

139 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)