Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Jak pobrać ilość użytkowników i informacje o użytkowniku w jednym zapytaniu
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam, tak jak w tytule. Potrzebuje w jednym zapytaniu pobrać informację o ilości użytkowników oraz informację o ostatnim

  1. SELECT `username`, COUNT(`id`) as `cnt` FROM `4um_accounts` ORDER BY `id` DESC Limit 1


zawsze pobiera mi pierwszego użytkownika... bez względu na to czy mam desc czy asc

jedyne co do głowy mi przychodzi to:
  1. SELECT `username`, (SELECT COUNT(`id`) FROM `4um_accounts`) as `cnt` FROM `4um_accounts` WHERE `id` = (SELECT MAX(id) FROM `4um_accounts`);


ale czy to zapytanie jest optymalne?
nospor
Nie kombinuj, wykonaj poprostu dwa zapytania. Na pewno nie beda wolniejsze od cudow, co teraz masz
Johnas
czyli? problem rozwiązałem sam, ale czy lepiej to nie wiem...
nospor
Ale co "czyli" ? Chiales pobrac liczbe uzytkownikow oraz ostatniego, to napisz dwa zapytania: jedno na liczbe, drugie na ostatniego
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.