Avatar billede apromis Praktikant
20. december 2010 - 20:30 Der er 10 kommentarer og
1 løsning

Udskriv count ?

Hej allesammen.

Hvordan udskriver jeg en count sql ?

SELECT COUNT( ID ) AS antal
FROM faktura_linje
WHERE bruger_ID =1
AND fra <111111
AND til >111111

Denne virker fint i phpmyadmin.
Men lige så snart jeg smider den i min php kode får jeg fejlen :
Resource id #2


Hvorfor ?
Hvordan udskriver man den normalt ?
Avatar billede cronaldo Nybegynder
20. december 2010 - 20:50 #1
$foresp = mysql_query("
SELECT COUNT( ID ) AS antal
FROM faktura_linje
WHERE bruger_ID =1
AND fra <111111
AND til >111111
");

while( $r = mysql_fetch_array($foresp) )
{
print $r['antal'];
}
Avatar billede apromis Praktikant
20. december 2010 - 21:46 #2
Jamen den burde ikke lave en løkke ?
Jeg vil bare have udskrevet antallet på en gang. Altså antal fundne poster :)
Avatar billede webweaver Praktikant
20. december 2010 - 22:30 #3
$foresp = mysql_query("
SELECT COUNT( ID ) AS antal
FROM faktura_linje
WHERE bruger_ID =1
AND fra <111111
AND til >111111
");

echo mysql_result($foresp,0);
Avatar billede apromis Praktikant
20. december 2010 - 23:10 #4
Hej Webweaver.
Jeg kan desværre ikke gøre det på denne måde, da result allerede sker i en funktion :(
Avatar billede webweaver Praktikant
20. december 2010 - 23:27 #5
Hmm er ikke sikker på at jeg kan følge dig helt.
Hvorfor er det at du ikke kan gøre det sådan siger du?

Hvis du allerede har resultatet tidligere, hvorfor tager du det så ikke bare derfra?
Avatar billede webweaver Praktikant
20. december 2010 - 23:29 #6
Hvis du har det i en funktion, kan du vel bare gemme det i en variabel i stedet for at udskrive det.

$count = mysql_result($foresp,0);
Avatar billede cronaldo Nybegynder
21. december 2010 - 04:53 #7
Jamen hvis du vil have det samlede antal kan du vel droppe løkken og skrive:


$foresp = mysql_query("
SELECT COUNT( ID ) AS antal
FROM faktura_linje
WHERE bruger_ID =1
AND fra <111111
AND til >111111
");

$r = mysql_fetch_array($foresp);

print $r['antal'];
Avatar billede majbom Novice
21. december 2010 - 12:40 #8
eller droppe count og bruge mysql_num_rows...
Avatar billede apromis Praktikant
21. december 2010 - 18:17 #9
Splazz -> Det er PERFEKT ! Så det virker og jeg skal ikke ændre i min funktion..

Svar og der er points :)
Avatar billede majbom Novice
21. december 2010 - 18:56 #10
:)
Avatar billede majbom Novice
21. december 2010 - 19:13 #11
tfp :)
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

IT-JOB

Netcompany A/S

Network Engineer

Formpipe Software A/S

Senior Product Manager

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Chef for Styringssektionen til Cyberdivisionen i Hvidovre

Capgemini Danmark A/S

Open Application (Denmark)