Avatar billede daddy Novice
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";
Avatar billede arne_v Ekspert
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.
Avatar billede daddy Novice
01. januar 2005 - 21:32 #2
Åh nej, det giver mig en del arbejde hvis det er. Tester det lige.
Avatar billede erikjacobsen Ekspert
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?
Avatar billede daddy Novice
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?
Avatar billede arne_v Ekspert
01. januar 2005 - 21:53 #5
Avatar billede daddy Novice
01. januar 2005 - 21:54 #6
Takker

Hvis I så smider et "svar" så skal jeg give jer point.

Mange tak for hjælpen :-)
Avatar billede arne_v Ekspert
01. januar 2005 - 21:55 #7
svar
Avatar billede erikjacobsen Ekspert
01. januar 2005 - 22:02 #8
Jeg samler slet ikke på point, tak.
Avatar billede daddy Novice
01. januar 2005 - 22:04 #9
Ok

Men tak skal du ihvertfald have :-)
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