![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
Mam kawałek kodu php z zapytaniem mysql:
Jak widać są tu umieszczone 2 zapytania, a ilość wysłanych zapytań jest zależna od rekordów wyciągniętych z tabeli zawierającej kategorie tapet. Chciałbym by w jedno zapytanie podawało mi info z tabeli "category" i liczbę tapet z każdej kategori znajdujących się w tabeli "wallpaper". Niemogę tego jakoś robić, przeszperałem wszystkie moje podręczniki i nic, z wydaje mi się że takie zapytanie można wykonać. -------------------- Tworzenie stron www | Muzyka z filmów
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
'Powinno' być dobrze... -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
Próbowałem podobnie wcześniej i jest dalej błąd. Najdziwniejsze, że błąd występuje po funkcji agragującej count(). Gdy jej niema wszystko jest dobrze. O co chodzi?
-------------------- Tworzenie stron www | Muzyka z filmów
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Poprostu @Jabol zapomnial dodac jednego pola do grupowania => c.name
![]() Taka uwaga dodaj index na position - powinno "dodac kopa" -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
Tak? Niedziała. Ratunku! -------------------- Tworzenie stron www | Muzyka z filmów
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jesli nie zadziala napisz jaki blad dostajesz -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
No teraz to poszło
![]() PS Nie mogę zrobić dużego ę w "dzięki"! Why? Ten post edytował Wasiquard 26.07.2005, 22:39:04 -------------------- Tworzenie stron www | Muzyka z filmów
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Co mu przeszkadza słówko AS? Przecież to jest chyba standart?
I czemu potrzeba dodać dodać c.name do grupowania? Przecież grupowanie po c.id oraz po c.name (oddzielnie) daje chyba to samo (tak zrozumiałem z tematu). Edit: co do drugiej części -> czy dlatego, że to pole występuje w selekcie? Ten post edytował Jabol 26.07.2005, 23:18:13 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co mu przeszkadza słówko AS? Przecież to jest chyba standart? Moge sie mylic ale pamietam ze w dokumentacji PG chyba bylo albo ORACLE ze nie jest wskazane uzywanie AS po tabeli w polach tak ale po tabeli nie Cytat I czemu potrzeba dodać dodać c.name do grupowania? Przecież grupowanie po c.id oraz po c.name (oddzielnie) daje chyba to samo (tak zrozumiałem z tematu). Edit: co do drugiej części -> czy dlatego, że to pole występuje w selekcie? Jesli uzywasz funkcji agregacji max, min, sum, count, ..... i grupowania to wtedy musisz niestety wymienic wszystkie pola jakie wystepuja po slowie SELECT, wiem ze to uciazliwe ale tak niestety jest. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 01:37 |