17. juli 2003 - 13:40Der er
14 kommentarer og 1 løsning
Online med og uden billede!
Jeg skal lave en liste en liste med hvem der er online og har derfor en celle i en tabel med brugerene som hele opdatere med tiden så jeg tager dem som har lave noget indenfor det seneste minut og betragter dem som online. Det er intet problem at vise alle brugere online. Men jeg vil nu godt skille dem ad så dem som samtidig har uploaded et billede vises for sig og dem uden vises for sig.
Hvis de uploader et billede gemmes det i en tabel som hedder pictures med cellerne url og user, user er deres id og det er nok den som skal sammenholdes med den anden tabel hvori deres online-tid gemmes!
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
via join? --------- select user.nick, billeder.url from user, billeder where user.id = billeder.id group by billeder.url ------------------------------- hvis jeg nu ikke ligger helt forkert, så burde den kun spytte user-id'er fra de personer, som er i billede-tabellen. select nick from user;
så sammenligner du dem ... og hvis en nick forekommer i begge tabeller så ved du ... at det er en super-deluxe-billeder-man-of-the-world
Mener da stadig min kommentar 17/07-2003 13:46:21 gør det du ønsker...
Du laver t databasekald der henter alle online brugere, og så for hver af dem undersøger den om de har uploadet et billede (via et andet databasekald). Til sidst sorterer du dem efter billedstatus...
Kan nu meget bedre li' hvis det hele bliver kaldt via et db-kald. Det gør det hele mere fleksibelt! Og kernelx's svar fungerer fint med brugere med billede, det er bare lige når jeg skal have dem uden at jeg går i stå!
Jamen jeg mener bestemt at den løsning jeg bedst kan li' også fungerer bedst. Der vil efter min mening opstår lidt irriterende problemer når jeg skal laver en masse if-sætninger, hvis jeg skal teste flere mysql_queryes. Bl.a. når den skal tælle hvor mange brugere som har billede uploadet o. lign!
Ikke nogen der kan ændre lidt i kernelx's forslag:
via join? --------- select user.nick, billeder.url from user, billeder where user.id = billeder.id group by billeder.url ------------------------------- hvis jeg nu ikke ligger helt forkert, så burde den kun spytte user-id'er fra de personer, som er i billede-tabellen. select nick from user;
så sammenligner du dem ... og hvis en nick forekommer i begge tabeller så ved du ... at det er en super-deluxe-billeder-man-of-the-world
Nå, nu har jeg bare lavet et felt i DB'en hvori der sættes et 1-tal hvis brugeren har et billede og 0 hvis ikke! Så kan jeg bruge det!
Synes godt om
Ny brugerNybegynder
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.