07. maj 2004 - 12:20Der er
4 kommentarer og 1 løsning
Erstatte tal med tekst fra db
Hej
Jeg vil høre om der er nogen som forklare mig på en let forståelig måde hvordan kan jeg kan løse følgende.
Jeg har to tabeller
bones_person *************************************************************** ID class name course1 course2 courseX ***************************************************************
og
bones_courses *************************************************************** ID course price ***************************************************************
i første tabel angiver jeg et ID i felterne course1, course2 osv... Dette ID referer til en post i den anden tabel. Hvordan får jeg erstattet det ID i et udtræk med course teksten fra tabel 2?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har course1, course2, course3 osv.. op til course10 fordi at hver kommer til at indeholde et tal, da personen skal have mulighed for at vælge flere retter
Du kan få SQL til at hente data fra flere tabeller på een gang:
$sql_kommando = " SELECT bones_person.name AS navn, k1.course AS kursus1 k2.course AS kursus2 kx.course AS kursusX FROM bones_person JOIN bones_courses AS k1 ON bones_person.course1 = k1.id LEFT JOIN bones_courses AS k2 ON bones_person.course2 = k2.id LEFT JOIN bones_courses AS kx ON bones_person.courseX = kx.id ";
vi e nødt til at give tabellen bones.courses alias-navne (med AS navn) fordi ve ønsker at bruge den 3 gange på 3 forskellige måder.
Jeg har sagt LEFT JOIN til de to sidste kurser, det betyder at det ikke er KRÆVET at der skal være en række i k2 eller kx der matcher. Hvis der er bliver den brugt, hvis ikke kommer der blot ikke noget kursusnavn der, men der kommer en række så en person der kun er registreret til et enkelt kursus kommer med alligevel.
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.