Avatar billede echo Nybegynder
26. januar 2000 - 16:23 Der er 5 kommentarer og
2 løsninger

MySql: Antal rum

Hvordan udskriver jeg antallet af rum i en tabel?

En tabel:

+---------+
|  Dyr  |
+---------+
|1| Kat  |
|2| Hund  |
|3| Hest  |
|4| Ko    |
|5| Gris  |
+---------+

Så skal jeg jo gerne ha' udskrevet tallet 5.

Jeg tror det har noget med MySql kommandoen, COUNT, at gøre.
Avatar billede lopa Nybegynder
26. januar 2000 - 16:40 #1
$tael=mysql(din_db,"select count(*) from dyr");
echo "Antal Dyr i databasen: ",mysql_result($tael,0);
Avatar billede echo Nybegynder
26. januar 2000 - 17:02 #2
Ok, tester....

Hvad skal 0 til for, i mysql_result() ?
Avatar billede razor Nybegynder
26. januar 2000 - 17:07 #3
du behøver ikke 0 hvis du kun har een linie i dit resultat!

ellers er det hvilken linje (row) resultatet skat hentes fra!
Avatar billede lopa Nybegynder
26. januar 2000 - 17:22 #4
Normalt ser en mysql_result saaledes ud:

mysql_result($tael,0,"count(*)");

men naar du kun har et felt i din resultat tabel, kan du udelukke den sidste
parameter, men row parameteren er påkraevet.

Saa du kan minimum minimum have:

mysql_result($tael,0);
Avatar billede razor Nybegynder
26. januar 2000 - 17:25 #5
jeg vil nu foretrække at brug fetch_* funktionerne
Avatar billede lopa Nybegynder
26. januar 2000 - 17:28 #6
De er helt klart de bedste, specielt holder jeg meget af mysql_fetch_object, men
til disse små querys kan det faktisk ikke betale sig
Avatar billede echo Nybegynder
26. januar 2000 - 17:46 #7
Tak for svarene!
Vil ikke skrive lidt mere om "fetch" funktionerne?
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