Avatar billede homsabu Nybegynder
21. december 2002 - 17:59 Der er 16 kommentarer og
1 løsning

Sum af MySQL database-række

hej eksperter!
jeg har en lille funktion jeg skal bruge... eksemplet kommer her; jeg har en database der ser ca. sådan ud


--id--|--navn--|--penge--
--01--|-Casper-|---20----
--02--|-Thomas-|---10----
--03--|-Jesper-|---29----
--04--|-Henrik-|---31----
-------------------------

Det jeg skal bruge er hvordan man lægger alle rows'ne fra 'penge' sammen så jeg får hvor mange penge vi alle har tilsammen... i dette tilfælde 90.... jeg mener der er en MySQL funktion der hedder noget med sum()... men jeg er ikke sikker...

/Casper
Avatar billede mjl Nybegynder
21. december 2002 - 18:01 #1
mysql_query("SELECT SUM(penge) AS kr FROM database");
Avatar billede mjl Nybegynder
21. december 2002 - 18:02 #2
mysql_query("SELECT SUM(penge) AS kr_ialt FROM database_navn");
Avatar billede mjl Nybegynder
21. december 2002 - 18:04 #3
SELECT SUM(penge) AS kr_ialt FROM database_navn

Der smuttede lige lidt PHP-kode med...:o)
Avatar billede homsabu Nybegynder
21. december 2002 - 18:06 #4
det var lige det jeg skulle bruge! ;-)
tak for det!
Avatar billede Slettet bruger
21. december 2002 - 18:06 #5
Bare lige for en god ordens skyld: database_navn er noget vrøvl ... tabel_navn :)
Avatar billede mjl Nybegynder
21. december 2002 - 18:08 #6
Ja ja - vrøvle vrøvle - humle bumle - TABLE_NAME he he he...
Avatar billede mjl Nybegynder
21. december 2002 - 18:09 #7
homsabu> ...af hjertet; selv tak!!!
Avatar billede homsabu Nybegynder
21. december 2002 - 18:12 #8
øhm.... hvis jeg skriver scriptet sådan;

$result = mysql_query("SELECT SUM(penge) AS kr_ialt FROM database_navn");
echo "$result";

så skriver den "Resource id #2".... hvorfor? burde den ikke skrive 90?
Avatar billede mjl Nybegynder
21. december 2002 - 18:19 #9
$row=mysql_fetch_array($result);
echo $row["kr"];
Avatar billede homsabu Nybegynder
21. december 2002 - 18:26 #10
$result = mysql_query("SELECT SUM(penge) AS kr_ialt FROM tabel");
$row=mysql_fetch_array($result);
echo "$row[penge]";


så skriver den ingenting?!?!? er det mig der er dum?! ;-)
Avatar billede homsabu Nybegynder
21. december 2002 - 18:33 #11
og hvad betyder & hvilken funktion har: "AS kr_ialt"....
Avatar billede mjl Nybegynder
21. december 2002 - 18:33 #12
$result = mysql_query("SELECT SUM(penge) AS kr_ialt FROM tabel");
$row=mysql_fetch_array($result);
echo "$row[kr]";
Avatar billede mjl Nybegynder
21. december 2002 - 18:34 #13
echo "$row[kr]"; og ikke echo "$row[penge]";
Avatar billede mjl Nybegynder
21. december 2002 - 18:35 #14
Sorry...

$result = mysql_query("SELECT SUM(penge) AS kr_ialt FROM tabel");
$row=mysql_fetch_array($result);
echo "$row[kr_ialt]";
Avatar billede homsabu Nybegynder
21. december 2002 - 18:46 #15
det må virkelig være mig der sux til PHP/MySQL.... den skriver ingenting?!?!?!
Avatar billede homsabu Nybegynder
21. december 2002 - 18:53 #16
nu lykkedes det!
Tak for hjælpen!!!!!!
Avatar billede mjl Nybegynder
21. december 2002 - 19:49 #17
Helt i orden - jeg kludrede jo også en del i det....!!! Godt det virker!
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