webForumDet fria alternativet

Räkna altalet poster och skriv ut det.

Databaser & SQL

2 svar · 167 visningar · startad av Rocket

Medlem sedan feb. 2000372 inlägg
Frågan#1

För att räkna antalet "poster" i en tabel så skriver jag.

$antal = mysql_query("SELECT COUNT(*) AS antal FROM sp_songs");

Det fungerar bra men vilket är det smidigastet sättet att skriva ut svaret?
Svaret är ju bara en siffra så att skriva

while($rad = mysql_fetch_array($antal)){
echo "$rad[0]";
}

känns ju lite onödigt.

Medlem sedan mars 2001190 inlägg
#2
$result = mysql_query("SELECT COUNT(*) AS antal FROM sp_songs") OR DIE(mysql_error()); // alltid ha en or die på queries
print mysql_result($result,"antal");

Gör det hela lite enklare (otestad kod)

------------------
Patrik Lindgren - Alxnet AB
Alxnet.se - gratis webbverktyg

Medlem sedan feb. 2000372 inlägg
#3

Det fungerar mycket bra tack...

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)