webForumDet fria alternativet

Returna något från SQL

3 svar · 189 visningar · startad av oskob

oskobMedlem sedan maj 20021 513 inlägg
#1

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
#2

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
#3

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
#4

Wo det var snabbt svarat :)
Det fungerade tokfint!
Tack och mycket!

Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb