webForumDet fria alternativet

databas sortering / filtrering

6 svar · 343 visningar · startad av badmongo

badmongoMedlem sedan maj 200367 inlägg
#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>";

}

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

mitt fel. prövar. EDIT

@ndersMedlem sedan juni 200032 969 inlägg
#4

Det där är exakt.

badmongoMedlem sedan maj 200367 inlägg
#5

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

@ndersMedlem sedan juni 200032 969 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.

badmongoMedlem 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.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)