Avatar billede danic Nybegynder
09. juli 2004 - 16:03 Der er 3 kommentarer

Hjælp til sql query

Hvordan skal min sql query se ud når min struktur er:

Tabel 1: photoscategory

categoryid, parentcategoryid, picfile
1, 0, Parenttitle (hvor perentid = 1)
2, 1, Childtitle, picfile1.jpg (hvor parentcategoryid = 1)
3, 1, Childtitle2, picfile2.jpg (hvor parentcategoryid = 1)

Tabel 2: photos

photoid  categoryid  headline
1, 2, Download high resolution Tiff (2 som passer til photoscategory.categoryid)
2, 2, Download low resolution JPG (2 som passer til photoscategory.categoryid)

Jeg ønsker at hente de her 2 rækker:

$row[picfile] // en picfile fra photoscategory (indikere parentid)
$row[headline]  // til mange photos.categoryid (indikere hver child i photos)
Avatar billede jaw Nybegynder
09. juli 2004 - 18:51 #1
noget med:

SELECT photoscategoty.picfile, photos.headline FROM photoscategory, photos WHERE phototoscategory.categoryid = '$categoryid' AND photos.parentid = '$parentid'

...det kan godt være du lige skal ændre mine 2 WHERE, da jeg ikke helt forstår hvordan du vil sortere det...
Avatar billede danic Nybegynder
09. juli 2004 - 22:23 #2
allmost

select * from photocategory WHERE parentcategoryid !='0'

+

SELECT photocategory.picfile, photos.headline, photos.filename1 FROM photocategory, photos WHERE photocategory.categoryid='$parentcategoryid' AND photos.categoryid='$categoryid'

blev løsningen :)
Avatar billede jaw Nybegynder
09. juli 2004 - 23:38 #3
Nå ja, der skal vel også være lidt at arbejde på? :)

Smider et svar, så kan du jo selv overveje om jeg hjalp eller ej :) !
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
Computerworld tilbyder specialiserede kurser i database-management

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