29. juni 2004 - 20:24
Der er
9 kommentarer og 1 løsning
Tælle antal felter i en tabel?
Hej Jeg har tabellen 'links': CREATE TABLE `links` ( `kat` int(11) default NULL, `url` varchar(200) NOT NULL default '', `link` varchar(50) NOT NULL default '', `tekst` text, `rating` varchar(10) NOT NULL default '', `sprog` varchar(10) NOT NULL default '' ) Jeg vil så tælle hvor mange links der er sat i tabellen. Hvordan gøres det?
Annonceindlæg fra HP
$query = mysql_query("SELECT COUNT(*) as link FROM links"); $row = mysql_fetch_array($query); echo "Der er ".$row[link]." links i tabellen.";
eller: $query = mysql_query("SELECT links FROM links"); $antal = mysql_num_rows($query); echo "Der er: " . $antal . " links i tabellen.";
Slettet bruger
29. juni 2004 - 21:09
#3
jaw > Du mener vel, select 'link', uden s? ;) - Det skrev gil-galad i hvert fald. :)
Ja, ja der skal vel også være lidt arbejde til ham selv?! :)
Kan så rette den, hvis der skulle være tvivl om det er den ene eller anden links der skal rettes, altså: $query = mysql_query("SELECT link FROM links"); $antal = mysql_num_rows($query); echo "Der er: " . $antal . " links i tabellen.";
Ok, jer der føler jeg moralsk forpligtede til at røve en fattig drengs surt optjente point, som han har arbejdet i sit ansigts fodsved for at bemægtige sig, smid et svar... :-)
Haha, hvis du nu havde stået med 20 point på bogen, såååååå... :) Kommer jo også an på hvilken løsning du brugte...
Jeg brugte din jaw, men goldeneyes' løsning virker sikkert også fint :-) Men i teorien, er jaw's ikke den urtigste, da den ikke skal hive alle rækkerne ud?(eller hedder det felter? :-) )
Ved ikke hvilken der er hurtigst, men tror du skal op og have en ganske stor database før der kan mærkes forskel... Jeg foretrækker "min" løsning, både fordi at den er nem at huske synes jeg og fordi at man nemt kan arbejde videre på $query :) (Kan man også på goldenseye's, men der skal så tilføjes en lille smule!)
30. juni 2004 - 14:05
#10
Du får point'sne så :-)
Vi tilbyder markedets bedste kurser inden for webudvikling