Avatar billede musiat Nybegynder
19. marts 2003 - 12:15 Der er 4 kommentarer og
1 løsning

Flere MySQL-query samtidig?

Mit problem er kort og godt:

Jeg vil gerne lave en lille oversigt til mit beskedne forum, hvor jeg ud for det enkelte emne angiver, hvornår den sidste kommentar er tilføjet.

Alle emner og tilknyttede kommentarer ligger i samme tabel uden problemer. Jeg bruger en:

while($data = mysql_fetch_array($query)){

til at trække alle emner og kom. ud af databasen med, men jeg ikke finde ud af finde den sidst tilføjede kommentar til det enkelte emne.

Jeg kan godt lave et nyt query, inden i while-løkken ovenover, MEN jeg ikke få data denne query frem?

Er der nogen der har en god idé?
Avatar billede ahv Nybegynder
19. marts 2003 - 12:20 #1
ORDER BY felt DESC  LIMIT 0, 1

Dette gør at den henter den nyeste ud.
Avatar billede ahv Nybegynder
19. marts 2003 - 12:21 #2
Der hvor der står felt skal erstattes af det navn du har på det felt som indeholder datoen/tiden
Avatar billede jakoba Nybegynder
19. marts 2003 - 12:26 #3
Desværre, det kan du ikke umiddelbart gøre i een enkelt sql-forespørgsel.

for at finde den nyeste kommentar i alle emner kan du bruge:

$sql_kommando = "
    SELECT emne, MAX( tidspunkt ) AS tid
    FROM dintabel
    GROUP BY emne
";

men du kan ikke hente andet en emnet id i den forespørgsel, dvs kun det felt der er ENS for alle de rækker der skal kopieres, hvis du prøver at hente selve kommentaren går grupperingen galt.

mvh JakobA
Avatar billede jakoba Nybegynder
19. marts 2003 - 12:27 #4
Ups.
    der skal kopieres,
skulle være
    der skal grupperes,
Avatar billede musiat Nybegynder
19. marts 2003 - 12:36 #5
Tak, selvfølgelig, jeg havde lige glemt "limit"
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester