Avatar billede krydset Nybegynder
11. december 2003 - 09:10 Der er 8 kommentarer og
1 løsning

udskrive en sum af manger felter i tabel

Hvordan laver jeg en sum af varer_pris * antal i denne her tabel og samler dem som en SUM

smider lige sql dump så kan de se opbygningen

CREATE TABLE `kurv` (
  `id` int(11) NOT NULL auto_increment,
  `vare_id` int(11) NOT NULL default '0',
  `unikt_id` varchar(255) NOT NULL default '',
  `vare_pris` varchar(255) NOT NULL default '',
  `antal` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;

#
# Data dump for tabellen `kurv`
#

det jeg vil have et at den udskriver summen af vare_pris * antal i en SUM og det skal være den totale for alle felter vare_pris og antal i db

noget henad det her:

tabel eks.
vare_pris 200 * antal 2
vare_pris 300 * antal 3
vare_pris 50  * antal 5

$total = $totalen fra ovenstående tabel eks.
echo "$total";

Men hvordan gør man det håber i forstår
Avatar billede erikjacobsen Ekspert
11. december 2003 - 09:27 #1
select sum(vare_pris*antal) as sum from kurv
Avatar billede erikjacobsen Ekspert
11. december 2003 - 09:28 #2
Men ... hvorfor er dine felter, som pris og antal, ikke talfelter?
Avatar billede krydset Nybegynder
11. december 2003 - 09:31 #3
Hvordan udskriver jeg det så

det ved jeg faktisk ikke laver det lige om ;)
Avatar billede krydset Nybegynder
11. december 2003 - 09:51 #4
Fand ud af det, det blev såen her

            while ($row = mysql_fetch_array($result))
            {
                $total = $row[sum];
            }
            global $total;
            echo "<center><font>Du har ialt handlet for</center>";
            echo "<br>";
            echo "<center> kr $total,-</center></font>";
Avatar billede erikjacobsen Ekspert
11. december 2003 - 10:06 #5
Du behøver ikke while-løkken, da der altid vil være præcis een række
Avatar billede krydset Nybegynder
11. december 2003 - 10:18 #6
jow det er jo mange rækker den skal hente summen fra!
Avatar billede erikjacobsen Ekspert
11. december 2003 - 10:51 #7
Men resultatet bliver een række, alene med summen
Avatar billede krydset Nybegynder
11. december 2003 - 12:14 #8
nå oki så ved jeg det ;)
Avatar billede krydset Nybegynder
05. januar 2004 - 10:28 #9
hmm ingen der har svaret så nupper jeg selv point
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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