Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] SELECT DISTINCT
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
nie mogę sobie poradzić z pobraniem kolumny "id" jeżeli zapytanie sql eliminuje duplikaty w kolumnie mail, dzięki.
  1. $sql = "SELECT DISTINCT mail FROM post WHERE idtheme = $idtheme AND mail != '$mail'";
  2. $result = mysqli_query($conn, $sql);
  3. while($row = mysqli_fetch_assoc($result)){
  4. echo $row['id'].'<br />';}


Tak też próbwałem:
  1. $sql = "SELECT DISTINCT mail, id FROM..
mmmmmmm
Bo się nie da...
Albo unikalne maile, albo unikalne pary (mail, id).
Możesz zrobić pobieranie ostatniego/pierwszego z danym mail.
Przy założeniu, że id jest unikalne i rosnące, to
  1. SELECT mail, min(id) min_id, max(id) max_id FROM post GROUP BY mail
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-2025 Invision Power Services, Inc.