![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 13.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem z mysql`elem. Mam dwie identyczne tabele i chcę za pomocą jednego zapytania sql wyświetlić łączony wynik z dwóch tabel. Udało mi się to zrobić ale tylko na testowych tablicach..a na właściwych nie działa i właśnie nie wiem dlaczego. No więc tak: To są moje testowe tablice:
I za pomocą polecenia sql
Udało mi się poprawnie połączyć te dwie tablice jako jedna:
Ale jak zastosuje ten sam kod sql na moich właściwych już tablicach - zdjecie i zdjecie_poczekalnia, które mają taką samą strukturę nie działa. Robie na zaliczenie klona demotywatorow. Mam dwie tablice ze zdjeciami (zdjecie i zdjecia_poczekalnia) pierwsza tabela zawiera informacje o zdjeciach na stronie głownej a druga tabela zawiera informacje o zdjeciach w poczekalni. Chcę połaczyć obie tabelę żeby każdy użytkownik mogł zobaczyć wszystkie zdjecią ktore wrzucił na strone -i te, które dostały się na stronę główna i te w poczekalni Poczekalnia:
Strona główna:
A chcę uzyskać taki wynik dla usera=1
Tylko, że jak wpisze mysql> SELECT zdjecie FROM (SELECT zdjecie FROM zdjecia UNION SELECT zdjecie FROM zdjecia_pocz) A; to otrzymuje błąd: ERROR 1271 (HY000): Illegal mix of collations for operation 'UNION' Przeszukałem całe google i nie mogę znaleźć informacji na ten temat. Przepraszam za te rozjechane - nieczytelne tabelki. W moim edytorze postu są równo i nie wiem jak je wyrównać Pozdrawiam. Ten post edytował blendermen 20.11.2013, 19:15:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 13.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Robię dwie tabele ponieważ chcę żeby zdjęcia, które czekają w poczekalni po zatwierdzeniu były przenoszone do pierwszej tabeli jako nowe wpisy i wyświetlane na pierwszej stronie ponieważ wczytuje zdjęcia od dołu do góry z tabeli. Jeżeli wrzuciłbym wszystko do jednej i po na przykład roku czasu odhaczył zmienną poczekalnia z 1 na 0 zdjęcie byłoby gdzieś tam daleko na n-tej stronie. Tak to rozwiązałem ale myślę, że dałoby się to zrobić tak jak mówisz ale musiałbym zmienić algorytm wczytywania zdjęć. (IMG:style_emoticons/default/wink.gif)
Robiłem takie same kodowanie na obu tablicach. To złe kodowanie może taki błąd pokazywać? jak to naprawić? Dokładnie mam takie tabelki:
i faktycznie są inne. Poprawie i dam znać czy działa (IMG:style_emoticons/default/wink.gif) Ten post edytował blendermen 20.11.2013, 19:55:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 12:01 |