06. marts 2008 - 12:07
Der er
13 kommentarer og 2 løsninger
Lægge tal sammen fra databasen
Hej. Jeg hiver x antal VACHAR ud fra databasen, hvor alle er tal. Hvis alle af disse skal lægges sammen til en fælles sum, hvordan gøres dette?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
06. marts 2008 - 12:45
#2
Tal bør gemmes i tal-felter. At gemme dem i varchar-felter giver kun problemer. F.eks. ved at man så ikke nemt kan bruge de indbyggede database funktioner.
06. marts 2008 - 15:56
#3
Jeg tager en kigger jacobdo. Nielle. Tænker du på INT?
06. marts 2008 - 15:57
#4
INT = heltal, så det var en mulighed ja.
06. marts 2008 - 16:38
#5
Hvad ville ellers være en mulighed?
06. marts 2008 - 16:48
#6
Jeg prøvede denne stump kode: $minsql = "SELECT SUM(alder) FROM tabel WHERE sesid = '{$ip}'" or die( mysql_error() ); $minqh = mysql_query( $minsql ) or die( mysql_error() ); Og jeg udskriver den så med dette: $minqh Men hvad jeg får af output er dette: Resource id #7
06. marts 2008 - 17:37
#7
INT er til heltal - der findes andre datatyper til hvis det er kommatal :^)
06. marts 2008 - 17:39
#8
$minsql = "SELECT SUM(alder) AS totalAlder FROM tabel WHERE sesid = '{$ip}'" or die( mysql_error() ); $minqh = mysql_query($minsql) or die( mysql_error() ); $row = mysql_fetch_assoc($minqh); echo $row['totalAlder'];
06. marts 2008 - 17:59
#9
I mysql'en står der SUM(alder), men i PHP-stumpen står der echo $row['totalAlder']? Skal det ikke være ens begge steder?
06. marts 2008 - 18:24
#10
Der står nu: ... SUM(alder) AS totalAlder ... - hvilket betyder at "totalAlder" vil være et alias for resultatet.
06. marts 2008 - 18:40
#11
Jo tak! Så virker det. I får begge to point når I har lagt et svar.
06. marts 2008 - 18:44
#12
Svar :^)
06. marts 2008 - 21:15
#13
Svar!
07. marts 2008 - 18:53
#14
Takker for point
07. marts 2008 - 21:10
#15
Ummmmm :^)
Vi tilbyder markedets bedste kurser inden for webudvikling