Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.185 pregleda

Najnovija ↓

Count ili SUM ???? 26.01.2008. u 20:30 · pre 228 meseci #1
napravio sam kod da ispise koliko bannera su aktivne od klijenta ali nesto sam pogresio po sto nedobijam rezultat:
Code:
 $numrows = mysql_query("SELECT client_id, COUNT(*) AS total_banners FROM ".$db_prefix."banners WHERE banner_status = '1' GROUP BY client_id");
          while ($num = mysql_fetch_assoc($numrows)){ 
echo "<td align='center' class='$rowClass'>".$num['total_banners']."</td>";
}

Re: Count ili SUM ???? 28.01.2008. u 14:15 · pre 228 meseci #2
Ovo ti vraća za svakog klijenta broj aktivnih banera. Ako hoćeš za konkretnog umesto GROUP BY client_id, stavi WHERE client_id = $client_id
Potpis
Two beer or not two beer...
Re: Count ili SUM ???? 28.01.2008. u 17:05 · pre 228 meseci #3
da ali vec imam jednog where, WHERE banner_status = '1' ?

ja samo zelim da dobijem ovaj rezultat

client_id active banners
2 4
5 1
8 2
Re: Count ili SUM ???? 28.01.2008. u 20:29 · pre 228 meseci #4
Ovako, kako si naveo, da želiš tabelu client_id, active banners, tvoj originalno navedeni upit bi trebalo da je ok. Da li ti je banner_status tipa CHAR ili je broj? Ako je broj, ne trebaju ti apostrofi oko vrednost 1, nego pišeš samo banner_status = 1. Kakav je uopšte rezultat koji dobijaš, a koji smatraš da nije dobar? Takodje, nedostaje ti ispis client_id pa bi umesto poslednjeg reda morao da imaš sledeće:
Code:
echo "<tr>";
echo "<td align='center' class='$rowClass'>" . $num['client_id']     . "</td>";
echo "<td align='center' class='$rowClass'>" . $num['total_banners'] . "</td>";
echo "</tr>";

Potpis
Two beer or not two beer...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme