K k0ffe Medlem sedan maj 2003 352 inlägg Trådstart 23 sep. 2004 19:43 #1 Jag har ett bildarkiv, där jag först visar hur många arkiv det finns, vilket fungerar bra med
Set Number = Connect.Execute("Select Count(*) As Antal FROM beach")
Men nu vill jag skriva ut hur många bilder det finns i VARJE arkiv, är ni med?
Hur skriver jag då, om jag vill ha kolumnerna istället för raderna, eller vad man ska säga.
SELECT count(?)
Tack
E erka Medlem sedan dec. 1999 6 522 inlägg Hur ser din tabell uppbyggd ? Jag tolkar det som du har en kolumn för varje bild, är det så är det inte särskillt smart.
K k0ffe Medlem sedan maj 2003 352 inlägg jo
bild11 | bild10 | bild9 | bild8 | bild7 osv.
Hur ska man annars göra?
Nu är det iaf gjort så, vet någon hur jag ska lösa det?
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
När bild12 kommer, för det gör den, var placerar du den?
Db hem, lägg till fält "bild12", publicera?
Du ska göra en ny tabell med kolumnerna
arkivid - bildnamn
1 - adam.jpg
1 - eva.jpg
2 - katt.jpg
2 - hund.jpg
och i arkiv
arkivid - beskr
1 - släktingar
2 - djur
Då kan du lägga till hur många olika bilder du vill utan att fasta i databaskonstruktionen.
Skulle du inte kunna ändra databasen, får du loopa igenom fält bild1-bild12, och räkna dem som innehåller något.
Man kan säkert göra det i sgl:en också.
K k0ffe Medlem sedan maj 2003 352 inlägg Ok, tack för svaret...
Men jag undrar mest hur SQL:en ser ut om jag vill hämta kolumnerna istället för raderna?
@nders Medlem sedan juni 2000 32 967 inlägg menar du att du vill räkna kolumnerna istället för raderna? I så fall: det gör du inte. Bygg om enligt J.N.s förslag ovan.
K k0ffe Medlem sedan maj 2003 352 inlägg uh, då funkar ju inte mitt upload-script?
skit
E erka Medlem sedan dec. 1999 6 522 inlägg Gör om, gör rätt Så slipper du göra om allting om en månad
Vad är det för galleri du ska ha, hur är gallerierna uppdelade, vad innehåller ett foto?
K k0ffe Medlem sedan maj 2003 352 inlägg Såhär ser det ut:
visad bild11 bild10 bild9 bild8 bild7 bild6 bild5 bild4 bild3 bild2 bild1 bild0 forfattare arkiv rubrik Datum
66 PIC00036.JPG PIC00008.JPG PIC00011.JPG MVC-014S.JPG MVC-013S.JPG PIC00009.JPG PIC00018.JPG PIC00005.JPG PIC00004.JPG Administratör 46 Blandade bilder 2004-09-11 12:56:21
58 Bild(334).jpg Bild(303).jpg Bild(299).jpg polen9.jpg polen8.jpg polen7.jpg polen6.jpg polen5.jpg polen4.jpg polen3.jpg polen2.jpg polen1.jpg Administratör 47 P86 i Polen, midsommar 2004-09-12 18:29:33
got it?
E erka Medlem sedan dec. 1999 6 522 inlägg Gör istället två tabeller
Gallerys
-Pk_GalId (int,räknare)
-GalName (text)
-GalDescription (text)
-Author (text)
-Created (datum)
Pictures
-Pk_PicId (int, räknare)
-Fk_GalId (int)
-FileName (text)
-Views (int)
fyll på med de kolumner du kan tänkas behöva, kanske en bildkommentar i Pictures tabellen, etc.
Sen kan vi fortsätta
K k0ffe Medlem sedan maj 2003 352 inlägg ska jag alltså relatera dessa till varann?
K k0ffe Medlem sedan maj 2003 352 inlägg Ok, nu blir min outputfile.asp (använder OveRRides uploadsscript) lite annorlunda. istället för att skriva ut bilderna som bild1, bild2, bild3, så ska den ju lägga in alla bilder i kolumnen bild.
...?