30. september 2014 - 08:51Der er
18 kommentarer og 1 løsning
MySQL & UNION - UDtræk fra flere tabeller
Hej Eksperter
Jeg sidder og skal til at lave et udtræk som henter fra 3 forskellige tabeller i min database, for at få lavet en oversigt over seneste aktiviteter på min hjemmesiden...
min streng ser sådan her ud $sql = mysql_query('select idBlog as id, title, oprettet from blog UNION select idforum as id, oprettet, title from forum where parent = 0 UNION select idEvent as id, title, oprettet from arrangement order by oprettet DESC, LIMIT 0,3');
$fang_udtraek = mysql_fetch_assoc($sql)
Men syntes ikke helt at jeg kan få den til at udskrive noget :/
forsøger her $fang_udtraek['title']; for kommer i tvivl om hvordan den ved hvilken den skal hive ud fra osv.
Håber nogle herinde kan hjælpe den knap så morgenfriske mig :)
Men tvivler på det er der problemet ligger, jeg tror mere mit problem ligger i SQL strengen
$sql = mysql_query('select idBlog as id, title, oprettet from blog UNION select idforum as id, oprettet, title from forum where parent = 0 UNION select idEvent as id, title, oprettet from arrangement order by oprettet DESC, LIMIT 0,3');
Det virker som om den slet ikke fanger noget som helst
for har da rettet den til guidens anbefaling du linker til så den ser sådan her ud nu
$sql = mysql_query('select idBlog as id, title, oprettet from blog UNION select idforum as id, title, oprettet from forum where parent = 0 UNION select idEvent as id, title, oprettet from arrangement order by oprettet DESC, LIMIT 0,3');
og dette virker stadig ikke :/
skal det være 100 % samme kolonne navne og type, så jeg kan egentlig ikke hive en 3 ting ud af streng 2?
Tror du det er muligt at man kan fange hvor hver bliver hentet fra? altså evt. en variabel "blog", "forum" eller "arrangement" bare så jeg kan sætte de korrekte ikoner/billeder til det den henter ud
Du kan give select'erne en fjerde kolonne, hvor du angiver typen:
$sql = mysql_query("select idBlog as id, title, oprettet, 'blog' from blog UNION select idforum as id, title, oprettet, 'forum' from forum where parent = 0 UNION select idEvent as id, title, oprettet, 'arrangement' from arrangement order by oprettet DESC LIMIT 0,3");
Håber du er vågen og morgenfrisk igen idag, for at har da lige et hurtigt spørgsmål i sammenhæng med dit forslag :)
Hvordan kalder/udskriver jeg så hvilken type det er?
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.