Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] SELECT DISTINCT
tenloginjestzaje...
post 26.10.2018, 20:04:57
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


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..


Ten post edytował tenloginjestzajety 26.10.2018, 20:26:00


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
mmmmmmm
post 29.10.2018, 08:27:58
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 03:16