Avatar billede oldnick Nybegynder
10. juni 2006 - 11:54 Der er 10 kommentarer og
1 løsning

Antal felter i en tabel?

Hej. Jeg tror ikke at det er så svært. Det jeg forsøger at gøre er at få antalet af felter i en tabel, returet som et tal. Eks. der er 5 felter (inserts) i min tabel.

php:
<?php
include_once 'db.inc.php';
$result = @mysql_query('SELECT * FROM test');
    if(!$result) {
exit('<p>Error preforming query:' . mysql_error() . '</p>');
}
$tael = count($result);

echo "$tael";
?>

Men det jeg får ud af $tael er : 11111
Det jeg ønkser at få ud er : 5

/Mads
Avatar billede wetdog Nybegynder
10. juni 2006 - 12:07 #1
se nærmere på funktionen mysql_num__rows()
Avatar billede iss Novice
10. juni 2006 - 12:07 #2
mysql_num_fields() perhaps?
Avatar billede oldnick Nybegynder
10. juni 2006 - 12:25 #3
Jeg har kigget på den på php.net, men der står ikke noget om hvordan man bruger den.. Kan I ikke kommet med et eks.??
Avatar billede iss Novice
10. juni 2006 - 12:26 #4
php.net/mysql_num_fields
Avatar billede wetdog Nybegynder
10. juni 2006 - 12:35 #5
<?php
include_once 'db.inc.php';
$result = @mysql_query('SELECT * FROM test');
    if(!$result) {
exit('<p>Error preforming query:' . mysql_error() . '</p>');
}

echo mysql_num_rows($result)
eller
echo mysql_num_fields($result)
?>
Avatar billede oldnick Nybegynder
10. juni 2006 - 12:57 #6
Tak, for det, men resultatet af det bliver: 55555, er der ikke en måde hvor på jeg kan få den til kun at indholde et tal: 5??
Avatar billede iss Novice
10. juni 2006 - 13:05 #7
Lad mig gætte... du udskriver det i en løkke?
Avatar billede oldnick Nybegynder
10. juni 2006 - 13:12 #8
? pas :) jeg er stadigvæk ikke helt skarp i php. Jeg har fulgt wetdog's eks. Grunde til at jeg skal bruge kun et tal er at jeg skal bruge det til at udregne bredden på mit wrapper <div> i css.
Avatar billede oldnick Nybegynder
10. juni 2006 - 13:21 #9
Ahh, nu forstår jeg havde du mener med løkke, jeg har fået det til at virke. Mange tak for hjælpen. Jeg ved ikke hvem der skal have pointen, men efter som at wetdog har skrevet det rigtige svar, får han dem. iss hvis du er uenig, så må du lige skrive så for du også nogen. :)
Avatar billede iss Novice
10. juni 2006 - 14:00 #10
Jeg er nu godt nok uenig, men jeg er bedøvende med de point, for wetdog skrev mysql_num__rows(), ikke det samme som mysql_num_fields()...

Så til dem der møtte søge på dette, så er det mysql_num_fields() og ikke mysql_num__rows().
Avatar billede wetdog Nybegynder
10. juni 2006 - 22:56 #11
kender nu godt forskellen på de 2 funktioner, men var lidt usikker på hvad manden mente :-)
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