09. august 2007 - 15:25Der er
21 kommentarer og 1 løsning
Lave en løkke der lægger alle udtræk fra DB sammen i en variabel
Hejsa.
Nu er den gal igen. Jeg skal have lavet en løkke der lægger alle udtræk fra en DB sammen i en variabel.
db: mandag tirsdag osv... ender med kunde og uge. hver kunde har så en bestilling pr. dag. og jeg skal så lave en tabel der viser hvor mange af denne vare jeg skal lave pr. dag.
splazz ja faktisk har jeg mandag_ting1 mandag_ting2 osv. alle ugens dage og uge kunde og ordrenummer :)
jakobdo kan du forklare mig lidt mere om den ? den lyder umildbart spændende ? kan jeg sige den skal SUM alle mandag_ting1 where uge='$week' f.eks. ? da jeg jo ikke er interesseret i af samle alle dem jeg skal og dem jeg har leveret. ?
Det er muligt du kan lave dit udtræk i ren SQL. Men jeg tror vi skal have lidt mere info om din opbygning af tabellen og hvilke data du har i din tabel, og hvilket resultat du ønsker at ende op med.
i min db. hver linie har mandag_ting -> søndag_ting og mandag_ting2 -> søndag_ting2 osv. og den har også kunde (ham der har bestilt varen) og uge (den uge de skal ha varen) og ordrenummer (som jeg kan finde ordren på)
de forskellige uger lægges ind når man opretter ordren med en $uge = date("W");
Jeg kan godt hive mandag_ting1 ned og skrive ud hvor den skal være. men så stopper legen med mindre jeg vil have mange kald lige efter hinanden. alt for meget ens kode. Jeg har $uge fra en anden side så den variabel er udfyldt.
skal ha php til at lave en kode der laver nogeti stil med SELECT SUM(<?echo $ugedag."_".$tingnummer;?>) WHERE uge='$uge' men som så selv skifter $ugedag og $tingnummer fra mandag_ting1 til tirsdag_ting1 når mandag_ting1 er færdig. og når der ikke er flere _ting1 så _ting2.
Det er en mulighed men jeg kan slet ikke overskue og skulle lave det hele om.
Jeg har også en tabel til kunder, men det er for at se hvad ordre denne kunde har at hans navn kommer ind i tabellen med ordre. da der bliver lavet bestillinger pr. uge. basis. vi snakker om forskellige slags kartofter. så mandag_alm skal han ha måske 20kg almindelige kartofler leveret tirsdag_alm skal han ha måske 15 kg. osv. men mandag_ris skal han måske ha 10kg. riso kartofler også så jeg skal ende op med et skema jeg kan printe ud til mine ansatte hvori der står at mandag skal de lave 100kg riso og 200 kg almindelige eksempelvis.
Jeg har kun lavet det på den måde for at hver uge kommer der 1 ordre pr. kunde hvor alle de ting han bestiller står i.
Mit problem er, at jeg ikke forstår din tabel. Og når jeg ikke forstår den, så kan jeg ikke komme videre. Kan du ikke lave SQL dump af din tabel og smide strukturen herind?
Jeg er helt sikker på, du i længden vil være glad for at lave den struktur om. Ellers binder du dig på hænder og fødder og får enormt besvær, hvergang du skal lave en lille udvidelse ;o)
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.