Zliczanie rekordów w bazie danych o konkretniej wartości

Zliczanie rekordów w bazie danych o konkretniej wartości
R8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Witam serdecznie,

Potrzebuje aby wyświetlało mi na stronie PHP liczby rekordów o konkretnej wartości. Wstępnie sobie poradziłem, ale zastosowałem starą funkcje mysql_fetch_assoc()

Kopiuj
$wynik = dbquery("SELECT count(vlo_citi) as ile FROM ".DB_NRO." WHERE vlo_citi=1");
$wiersz = mysql_fetch_assoc($wynik);

//
echo "Mamy ".$wiersz['ile']." powtórzeń";

Próbowałem zastosować dla nowszej wersji PHP funkcji mysqli_fetch_assoc(), ale coś mi nie działa.

Kopiuj
$wynik = "SELECT count(vlo_citi) as ile FROM ".DB_NRO." WHERE vlo_citi=1";
$result = mysqli_query($con,$wynik);
$wiersz = mysqli_fetch_assoc($result);

//wyświetlanie
echo "Mamy ".$wiersz['ile']." powtórzeń";

Gdzie popełniam błąd?

L7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 435
0

@Rafee89: Twoja zmienna $wiersz nie jest pojedynczym wynikiem ale tablicą. Zrób lepiej to tak to zobaczysz o co chodzi:

Kopiuj
while ($wiersz = mysqli_fetch_assoc($result)) {
  echo 'Mamy '.$wiersz['ile'].' powtórzeń';
}
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

ale coś mi nie działa.

Co to znaczy "coś mi nie działa"?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

$wynik = dbquery("SELECT count(distict vlo_citi_SOME_ID) as ile FROM ".DB_NRO." WHERE vlo_citi=1");

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.