Avatar billede jan2001 Nybegynder
16. april 2007 - 12:41 Der er 4 kommentarer og
1 løsning

tælle record

Hvordan kan koden se ud, når man skal finde ud af hvor mange records hvor en table indeholder en bestemt værdi.
fx. hvor mange rækker hvor tabel1=0

kan det lade sig gøre i php uden at bruge sql?
Avatar billede nixir Nybegynder
16. april 2007 - 13:06 #1
$query = mysql_query("SELECT etc...");

$row_count = mysql_num_rows($query);

... det er en måde ...

En anden måde er:

$query = mysql_query("SELECT COUNT(id) AS antal FROM etc...");
$row = mysql_fetch_array("SELECT COUNT(id) AS antal FROM etc...");

$row_count = $row['antal'];

Forbehold for slåfejl og tanke-torsk :)
Avatar billede jan2001 Nybegynder
16. april 2007 - 13:26 #2
super, mange tak.
Avatar billede mungojerrie Nybegynder
16. april 2007 - 13:37 #3
sidste måde må være den mest effektive, da den første metode kan returnere meget mere data end sidste :-)
Avatar billede nixir Nybegynder
16. april 2007 - 13:40 #4
Det vil jeg give dig ret i ... de har hver deres fordele, men benytter selv den sidste metode...
Avatar billede hmortensen Nybegynder
16. april 2007 - 14:13 #5
Den mest optimale metode er:
$rowCount = mysql_result(mysql_query("SELECT COUNT(id) AS antal FROM etc..."), 0);
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