webForumDet fria alternativet

Select kolumner?

12 svar · 388 visningar · startad av k0ffe

k0ffeMedlem sedan maj 2003352 inlägg
#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

erkaMedlem sedan dec. 19996 522 inlägg
#2

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.

k0ffeMedlem sedan maj 2003352 inlägg
#3

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. 20031 660 inlägg
#4

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å.

k0ffeMedlem sedan maj 2003352 inlägg
#5

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?

@ndersMedlem sedan juni 200032 969 inlägg
#6

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.

k0ffeMedlem sedan maj 2003352 inlägg
#7

uh, då funkar ju inte mitt upload-script?
skit

erkaMedlem sedan dec. 19996 522 inlägg
#8

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?

k0ffeMedlem sedan maj 2003352 inlägg
#9

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?

erkaMedlem sedan dec. 19996 522 inlägg
#10

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

k0ffeMedlem sedan maj 2003352 inlägg
#11

ska jag alltså relatera dessa till varann?

k0ffeMedlem sedan maj 2003352 inlägg
#12

ok

k0ffeMedlem sedan maj 2003352 inlägg
#13

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.

...?

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)