Räkna altalet poster och skriv ut det.

Databaser & SQL

2 svar · 186 visningar · startad av Rocket

Medlem sedan feb. 2000372 inlägg
Trådstart#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)

Medlem sedan feb. 2000372 inlägg
#3

Det fungerar mycket bra tack...

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)