id navn uge indkort 0 Martin 33/34 3053 1 klaus 33/34 4032 2 Jørgen 33/34 2200 3 Martin 35/37 2230 4 Klaus 35/37 2450 5 Jørgen 35/37 3400
Dette er bare et eksempel. Så har jeg et while som skal finde alle de poster med Martin i uge 33/34 og 35/37. Og plusse indkort. I martins eksempel 3053+2230.
Du henter resultatet ud af din query? Som med alle andre query?
$res = mysql_query("SELECT SUM(indkort) FROM vogn_uge WHERE cha_id = '$cha' AND startuge IN ('".implode("','",$uger)."')") or die("Mysql-fejl: ".mysql_error()); print "Samlet timetal for ".$cha." i uge ".implode(" og ",$uger)." er: ".mysql_result($res, 0);
-- Morten Barklund
Synes godt om
Slettet bruger
28. august 2006 - 13:21#10
Jeg ville under alle omstændiger i dit array lave det som tal og ikke som en streng. Selvom PHP er mere eller mindre ligeglad i dette eksempel.
coldgate: i det aktuelle eksempel stod ugenumrene i databasen til at hedde fx "34/35", hvorfor jeg tænkte, at hvis jeg lavede det som en streng nu, så ville det være nemmest at implementere i den "rigtige" tabel med rigtige data :)
Derudover kan jeg dog ikke se noget som helst argument for at lave det som et tal. Der skal ikke regnes på det på nogen måde anyways, så hvis det laves som et tal, skal det tværtimod konverteres til en streng, når det skal ind i strengen.
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.