23. august 2004 - 11:08
Der er
14 kommentarer og 1 løsning
Returnere antallet af rækker?
Hej, hvis man du har en tabel som denne: id, ting1, ting2, ting3, ting4, ting5 hvordan spørger man så på hvor mange rækker der er anvendt? Altså tallet jeg i dette tilfælde ville få var 5.
Annonceindlæg fra NetNordic
23. august 2004 - 11:15
#1
Mener du ikke kolonner/felter?
23. august 2004 - 11:27
#2
Du burde kunne lave en opslag i metadata til tabellen, men resultatet vil nok give 6 i dit tilfælde (id kolonnen tæller jo med). Forudsat du mener kolonner og ikke rækker ;-)
23. august 2004 - 11:30
#3
Du tæller rækker med: SELECT COUNT(*) FROM tabelnavn Du kan tælle kolonner ved at kalde SP'en: sp_columns 'tabelnavn' og tælle antal rækker i første result set
23. august 2004 - 11:48
#4
Umm hvordan "kalder" man lige count? $a = mysql_query("select COUNT(*) from tabel where id = $id"); while ($b = mysql_fetch_array($a)){ $c= $sizeof_out[COUNT]; } ?
23. august 2004 - 11:50
#5
select COUNT(*) as antal from ... Så har du et "felt" ved navn antal du kan fiske i PHP.
23. august 2004 - 11:55
#6
oh
23. august 2004 - 11:59
#7
Okay det var ikke count/rækker men nok kolonner så (shoot me). Du skriver:"Du kan tælle kolonner ved at kalde SP'en: sp_columns 'tabelnavn' og tælle antal rækker i første result set" Hvordan gør man lige det?
23. august 2004 - 12:03
#8
Hvad med: echo mysql_num_rows(mysql_query("SHOW COLUMNS FROM tabelnavn"));
23. august 2004 - 12:06
#9
Nope giver fejl
23. august 2004 - 12:10
#10
Hvad siger denne: $res = mysql_query("SHOW COLUMNS FROM cds") or die(mysql_error()); echo mysql_num_rows($res);
23. august 2004 - 12:10
#11
cds = tabelnavn
23. august 2004 - 13:03
#12
detox = lav svar :)
23. august 2004 - 13:10
#13
k
23. august 2004 - 13:11
#14
ville det ikke være fair hvis der blev delt ?
23. august 2004 - 14:03
#15
Næh - for mit svar var til MS SQLServer ikke MySQL - jeg missede lige kategorien.
Computerworld tilbyder specialiserede kurser i database-management