oskobMedlem sedan maj 20021 513 inlägg
Jag försöker räkna antalet poster där ett fält är ett visst värde
Så här långt har jag kommit:
$count = mysql_query("SELECT COUNT(*) FROM blog_komm WHERE ID='1'");
$hej = mysql_fetch_array($count);
echo serialize($hej);
Jag är säker på att det är en otroligt korkad lösning men jag vet liksom inte hur jag ska så tillbaka värdet från COUNT(*)-prylen.
När jag serialajzar arrayen kommer det bara massa krumilurer.
Jag är inte så haj på arrayar så jag kanske har fattat helt fel.
Finns det inget sätt att skriva ut alla värden i en array?
Tack på förhand!
R:
Om jag skriver ut $count så får jag "Resource id #4". Vad är det?!
oHLLeMedlem sedan nov. 2002225 inlägg
Du kan skriva ut en array med funktionen print_r()
I ditt fall kan du få ut resultatet av din sql-fråga med
echo $hej[0];
MatteMedlem sedan aug. 20002 970 inlägg
Med en COUNT(*) så räcker det med att använda mysql_result()
$result = mysql_query("SELECT COUNT(*) FROM blog_komm WHERE ID='1'");
$count = mysql_result($result, 0);
Annars kunde du gjort så här:
$result = mysql_query("SELECT COUNT(*) AS antal FROM blog_komm WHERE ID='1'");
$row = mysql_fetch_assoc($result);
$count = $row['antal'];
oskobMedlem sedan maj 20021 513 inlägg
Wo det var snabbt svarat :)
Det fungerade tokfint!
Tack och mycket!