![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 1 Dołączył: 26.05.2011 Skąd: Moon Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Szybkie pytanko, jak spowodowa aby dane do listy rozwijanej generowanej dynamicznie, pobierane byly w taki sposb : jesli juz taka np nazwa lub imie zostala pobrana omin. Chodzi mi o to ze w bazie ta sama warto jest zapisana w wielu wierszach a chcialbym ja pobrac tylko raz I nie powielac w wygenerowanej liscie. Kompletnie nie mam pomysu .... ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 1 Dołączył: 26.05.2011 Skąd: Moon Ostrzeżenie: (10%) ![]() ![]() |
1. Napisałem jak jest prawidłowo. 2. Nie może być * w połączeniu z GROUP BY [jakieś pole]. Teoria mówi, że jeśli [jakieś pole] jest unikalne, to może tak być. Ale tylko w MySQL. UStaw sobie SQL_MODE=ANSI (czyli najbardziej SQL-owy tryb), to się przekonasz czy zapytanie SELECT * FROM tabela GROUP BY id sie wykona... 3. DISTINCT w połączeniu z poprawnym GROUP BY jest niepotrzebny. Oba robią dokładnie to samo Hej, czyli jednak mozna po ludzku .... przeczytalem I od teraz juz bede wiedzial. DZIEKUJE BARDZO za OSWIECENIE mnie prostaczka. Wychodzi na to ze MySQL jest bardziej odporny na glupote operatora skoro pozwala na wyslanie nieprawidlowo skonstruowanego zapytania. Niemniej poniewaz dziala I nie zauwazylem bledu/ow zostawilem to jak bylo. W tej systuacji przygladal sie bede temu blizej I ustawie zapytanie tak jak byc powinno. O takie odpowiedzi wlasnie walcze bo wiekszosc uzytkownikow forum traktuje tych mniej obeznanych poprostu z gory. A forum zdecydowanie nie na tym polega. Chyba ze sie myle, obym nie ![]() Dzieki za wyprostowanie mnie w temacie DISTINCT panowie. Pozdrawiam phpamator |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 22:04 |