Avatar billede flash-man Nybegynder
22. maj 2003 - 00:17 Der er 5 kommentarer og
2 løsninger

Læse hvor mange rækker der er i Databasen??

Hej Eksperter!!

Jeg vil gerne vide, hvordan man kan se, hvor mange rækker der er i éns SQL-database.
Altså hvad man skal skrive i PHP'en for at den viser det, med tal.

</FlashMan>
Avatar billede whatever Nybegynder
22. maj 2003 - 00:23 #1
Mener du antal rækker i en tabel?

Kan du finde det med:

select count(id) from tabel

hvor id er et felt i din database. Hvis du har et felt med autoincrement, så benyt det.
Avatar billede detox Nybegynder
22. maj 2003 - 00:23 #2
$totalRows_bfid = mysql_num_rows($tabel);
Avatar billede tipsen Nybegynder
22. maj 2003 - 00:28 #3
For at tælle rækker i tabellen ekspertviden

mysql_connect(...) or die(mysql_error());
mysql_select_db(...) or die(mysql_error());
$res = mysql_query("SELECT COUNT(*) FROM ekspertviden") or die(mysql_error());
$antal = mysql_result($res,0);
mysql_free_result($res);
mysql_close();
echo "Antal rækker: $antal";
Avatar billede whatever Nybegynder
22. maj 2003 - 00:28 #4
Hvis du ønsker direkte stats på din database, kan du benytte dette http://www.mysql.com/doc/en/SHOW_TABLE_STATUS.html
Avatar billede detox Nybegynder
22. maj 2003 - 00:31 #5
men hvorfor ikke bruge: mysql_num_rows($tabel);?
Avatar billede tipsen Nybegynder
22. maj 2003 - 00:49 #6
detox: Fordi det er overkill at hente samtlige rækker ud i en tabel bare for at tælle dem - unødvendig belastning af serveren! Du bruger kun mysql_num_rows hvis du ønsker at tælle antallet af rækker, men også skal bruge selve dataene i rækkerne!
Avatar billede detox Nybegynder
22. maj 2003 - 00:55 #7
tipsen: ok tak. I see!
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