Avatar billede kheu_uou Nybegynder
21. november 2000 - 20:06 Der er 6 kommentarer og
1 løsning

tæl tal sammen

jeg skal lave et script hvor jeg skal tælle nogen tal i en tabel sammen
men jeg ved bare ikke helt hvilken kommando jeg skal bruge om jeg kan bruge insert også lægge det i tabelen og så tæller den det oven i eller hvordan?
Avatar billede mkelle1 Nybegynder
21. november 2000 - 20:27 #1
For at være sikker på at have forstået hvad du vil må jeg lige spørge:
Vil du gerne have et script der kan tælle hvormange poster du har i en tabel?
eller
Vil du gerne have et script der kan lægge alle tal i et bestemt felt sammen?
og endelig
mener du at du vil gemme resultatet i tabellen eller vil du blot beregne det hver gang du har brug for det?

Mads
Avatar billede kheu_uou Nybegynder
21. november 2000 - 20:29 #2
jeg har et tal som jeg skal have tilføjet i rummet af en tabel alt f.eks 30 også i tabellen står der 25 i forvejen siger vi
jeg skal have lagt de 2 tal sammen og så gemt det i tabelen igen
hvor efter jeg så kan gå ind og se der ikke længere står 25 i tabelen men 55 hvis du forstår?
Avatar billede mkelle1 Nybegynder
21. november 2000 - 20:53 #3
OK - jeg tror jeg er med. Det du gerne vil er at kunne lægge et indtastet tal til en værdi i din tabel.

Du bruger følgende sql sætning:

UPDATE din_tabel SET dit_felt=dit_felt+$den_variabel_der_skal_lægges_til;

altså ser koden således ud:

<?
$sql=\"UPDATE din_tabel SET dit_felt=dit_felt+$den_variabel_der_skal_lægges_til\";

mysql_query($sql);
?>

Mads

Avatar billede erikjacobsen Ekspert
21. november 2000 - 20:54 #4
Lad os sige du har et id-felt, så du kan finde præcis hvor du skal opdatere. Så kan du lave
noget i retning af

  UPDATE navnetpaadintabel SET feltnavn=feltnavn+30 WHERE id=117

hvis det altså er i den med nummer 117 du skal have lagt 30 til. Ok?
Avatar billede tigerdyr Nybegynder
21. november 2000 - 21:28 #5
Hmm, aggregate functions ??

SELECT SUM(TalFelt) FROM tabel
UPDATE tabel SET felt = SUM(TalFelt)
Avatar billede jd Nybegynder
21. november 2000 - 21:30 #6
tigerdyr... hvad så når det er to felter der skal lægges sammen?
Avatar billede tigerdyr Nybegynder
22. november 2000 - 12:31 #7
tjaa... jeg læste kun selve spørgsmålet og skimede svarene og antog derfor at det var samtlige poster der skulle tælles op...
Hvis det kun er to poster, burde du kunne gøre det med at sætte en WHERE clause på...(og muligvis en group by)
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