17. januar 2002 - 01:54
Der er
22 kommentarer og 2 løsninger
php/mysql læg tal sammen
hejsa alle jer der ude ;-) i et ukendt antal rækker er der et tal i et felt der hedder unik, jeg kunne godt tænke mig at få lagt alle de tal sammen. men hvordan?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
17. januar 2002 - 02:28
#1
$sum = 0; while ($row = mysql_fetch_row($result)) { $sum += $row[\'unik\']; }
17. januar 2002 - 02:32
#2
men det er vel egentlig nemmere at få mysql til at lave udregningen $result = $mysql_query(\"SELECT SUM(unik) as sum FROM din_tabel); if ($row = mysql_fetch_row($result)) { $sum = $result[\'sum\']; } else { $sum = 0; }
17. januar 2002 - 03:01
#3
mail om dette sp. fik jeg kl. 03.01 ??
17. januar 2002 - 07:57
#4
Skummelt ;-)
17. januar 2002 - 17:46
#5
xs2k >> jeg skulle mene der er fejl i nr. 2 script, det virker i hvertafl ikke hos mig.
17. januar 2002 - 17:49
#6
den første linie skulle være: $result = $mysql_query(\"SELECT SUM(unik) as sum FROM din_tabel\"); glemte lige et \" til sidst, ellers tror jeg nok det virker
17. januar 2002 - 22:00
#7
Fatal error: Call to undefined function: () in C:\\apache\\htdocs\\mobo\\admin\\unik_ret_slet.php3 on line 26 ____________________ 26 $result = $mysql_query(\"SELECT SUM(vareunik) as sum FROM varelager\"); 27 if ($row = mysql_fetch_row($result)) 28 { 29 $sum = $result[\'sum\']; 30 } else { 31 $sum = 0; 32 } 33 print \"$sum\";
17. januar 2002 - 22:02
#8
undskyld endnu en dum fejl :) der skal selvfølgelig ikke være $ foran mysql_query, så linie 26 skal ændres til: $result = mysql_query(\"SELECT SUM(vareunik) as sum FROM varelager\");
17. januar 2002 - 22:07
#9
*gg* jeg spottet den også lige for 2 sekunder siden,... utroligt at jeg ikke har set den. Når men prøver lige.
17. januar 2002 - 22:09
#10
vareunik: 5 9 0 0 0 0 men den udskriver intet? der burde vel stå 14
17. januar 2002 - 22:15
#11
endnu en fejl denne kode skulle virke :) $result = $mysql_query(\"SELECT SUM(vareunik) as sum FROM varelager\"); if ($row = mysql_fetch_row($result)) { $sum = $row[\'sum\']; // her skulle ikke stå result } else { $sum = 0; } print \"$sum\";
17. januar 2002 - 22:16
#12
kopier aldrig noget tekst, den kan være forkert :), du skal selvfølgelig fjerne $ foran mysql_query igen
17. januar 2002 - 22:20
#13
<? require(\"options.php3\"); forbind(); $result = mysql_query(\"SELECT SUM(vareunik) as SUM FROM varelager\"); if ($row = mysql_fetch_row($result)) { $sum = $result[\'SUM\']; } else { $sum = 0; } print $sum; print \"Hallo World\"; mysql_close(); ?> Det er som den ser ud nu ;-) Nej den skulle være rigtig. Jeg lagde den i sin ejen fil for at være sikker på der ikke er noget her der er galt.
17. januar 2002 - 22:23
#14
som jeg skrev sidst, så skal linien $sum = $result[\'SUM\']; ændres til $sum = $row[\'SUM\'];
17. januar 2002 - 22:27
#15
<? require(\"options.php3\"); forbind(); $result = mysql_query(\"SELECT SUM(vareunik) as sum FROM varelager\"); if ($row = mysql_fetch_row($result)) { $sum = $row[\'sum\']; } else { $sum = 0; } print \"$sum\"; mysql_close(); ?> virker ikke :( er det igen noget jeg har overset eller ?
17. januar 2002 - 22:41
#16
P.S. kollonnen vareunik er sat til INT formoder det er rigtigt.
17. januar 2002 - 22:51
#17
<?php $result = mysql_query(\"SELECT SUM(unik) AS sum_unik FROM din_tabel\") or die(mysql_error()); $sum_unik = mysql_result($result, 0, \"sum_unik\") or die(mysql_error()); echo $sum_unik; ?> Det burde vel kunne gøre det (se lige om du får fejl!)
17. januar 2002 - 22:54
#18
gimmy >> ingen fejl det kører bare ;-) Læg et svar, og både du og xs2K vil få point... Mange point*gg* Tak for det og sov godt.
17. januar 2002 - 22:56
#19
skift: if ($row = mysql_fetch_row($result)) ud med: if ($row = mysql_fetch_array($result))
17. januar 2002 - 22:59
#20
xs2k >> tak for hjælpen og den godt vilje ;-)
17. januar 2002 - 22:59
#21
Jeg smutter iseng nu. Sov godt og tak for hjælpen begge ;-)
17. januar 2002 - 23:01
#22
tsocm: fjern lige \" or die(mysql_error())\" når du er færdig med debugge :) xs2k: hvis du kun skal bruge ét enkelt resultat behøver man jo ikke have gang i det store skyts - vi skal jo ikke skyde spurve med kanoner vel ;)
18. januar 2002 - 12:55
#23
Tak ;-)
23. januar 2002 - 18:15
#24
gimmy >> hvorfor nogensinde fjerne 'or die(...)' ? bliver den ikke jo blot sprunget over når programmet virker korrekt.
Vi tilbyder markedets bedste kurser inden for webudvikling