01. januar 2005 - 21:23
Der er
8 kommentarer og 1 løsning
PHP/MySql - COUNT() som gør sært
Jeg er ved at lave et system, hvor jeg skal tælle nogen ting sammen. Stiftede så bekendtskab med COUNT for første gang. Jeg har fået det til at virke, men har et sted den gør noget meget underligt. Har en tabel der bla indeholder disse felter. navn: runde 1 Felter: 1 2 3 total Når jeg så vil tælle hvor mange forekomster af "1" der er i 1, så skriver den det totale antal rækker ud. Ændre jeg til 2 eller 3 så skriver den 0 ud. Køre jeg det på total virker det fint. Min kose ser således ud, hvad pokker er problemt? $res = mysql_query ("SELECT COUNT(*) AS antal FROM runde1 where 1='1' ") or die(mysql_error()); $antal = mysql_fetch_array($res); echo $antal['antal']." Er antallet af 1 taller";
Annonceindlæg fra Computerworld
01. januar 2005 - 21:31
#1
Jeg tror at dine problemer skyldes et feltnavn som også er et tal. Hvis du ændrer det feltnavn til f.eks. f1 så tror jeg at det virker.
01. januar 2005 - 21:32
#2
Åh nej, det giver mig en del arbejde hvis det er. Tester det lige.
01. januar 2005 - 21:32
#3
$res = mysql_query ("SELECT COUNT(*) AS antal FROM runde1 where `1`='1' ") or die(mysql_error()); kan også gøre det. Men er det de rigtige feltnavne du viser os?
01. januar 2005 - 21:50
#4
Det var det som var problemet. Ja det er de rigtige navne. Arne opdagede det, men hans løsning ville koste mig nogen timers arbejde. Eriks løsning, spare mig for den ekstra tid. Giver gerne point til jer begge, kan man det?
01. januar 2005 - 21:53
#5
01. januar 2005 - 21:54
#6
Takker Hvis I så smider et "svar" så skal jeg give jer point. Mange tak for hjælpen :-)
01. januar 2005 - 21:55
#7
svar
01. januar 2005 - 22:02
#8
Jeg samler slet ikke på point, tak.
01. januar 2005 - 22:04
#9
Ok Men tak skal du ihvertfald have :-)
Vi tilbyder markedets bedste kurser inden for webudvikling