webForumDet fria alternativet
Logga in / Bli medlem

databas sortering / filtrering

PHP

6 svar · 345 visningar · startad av badmongo

Medlem sedan maj 200367 inlägg
Trådstart#1

hej ,

jag håller på medd en blogg i php. och mysql.

nu till frågan. jag har en databas som innehåller följande tabell..

rubrik
datum
text
skribent
avdelning.

jag har kommit så långt att jag har lyckats

filtrera ut så att i en meny så skriver den ut

alla olika avdelningar som finns på dom olika inläggen.

nu så skulle jag villja att man fick ut antalet poster som hade en viss avdelning.

tex så här.

kategori 1 (25st)
kategori 2 (2st)
ketegori 3 (23st)

----

detta använder jag för att skriva ut dom olika unika avdelningarna...


<?

$query = mysql_query("SELECT avdelning FROM barcelona GROUP BY avdelning");

	while ($r = mysql_fetch_array($query))
	{
		$avdelning = $r["avdelning"];

echo "<a href=\"?sida=kategori&cat=$avdelning\">$avdelning</a><br>";

}

?>
Medlem sedan juni 200032 967 inlägg
#2
SELECT avdelning, count(*) AS antal FROM barcelona GROUP BY avdelning ORDER BY avdelning
Medlem sedan maj 200367 inlägg
#3

mitt fel. prövar. EDIT

Medlem sedan juni 200032 967 inlägg
#4

Det där är exakt.

Medlem sedan maj 200367 inlägg
#5

okey hur skriver jag i echot för att få ut counten då.?

Medlem sedan juni 200032 967 inlägg
#6

Du skriver ju så här för att hämta fältet avdelning:

$r["avdelning"]

, så då borde det gå att få ut genom att skriva

$r["antal"]

, eftersom fältet gavs namnet antal i SQL-frågan.

Medlem sedan maj 200367 inlägg
#7

tack tack. du är min gud.
säkert inget avancerat. men hade tagit mig timmar att fixa detta utan dig.

tack tack tack.

387 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
125 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)