Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Zastosowanie funkcji JOINT
eurosoft
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


Witam, mam kłopot z funkcją JOINT. Zapytanie którego kod jest poniżej nie przypisuje właściwie wartości z drugiej tabeli przy zastosowaniu stronicowania (jeśli wszystko jest na jednej stronie to jest ok)
proszę o pomoc w rozwiązaniu zagwozdki
  1. $sql1 = "SELECT
  2. $tabela.id_book,
  3. $tabela.imie_nazwisko,
  4. $tabela.start_pol,
  5. $tabela1.animals,
  6. $tabela1.animals1,
  7. $tabela1.animals2,
  8. $tabela1.ilosc,
  9. $tabela1.ilosc1,
  10. $tabela1.ilosc2,
  11. $tabela1.ilosc_shot,
  12. $tabela1.login
  13. FROM $tabela LEFT JOIN shot ON $tabela.id_book=$tabela1.id_book where $tabela.id_book>$from and nr_obw='{$_SESSION['nr_obw']}'";


dla wyjaśnienia zmienna $from to:
$from=($strona-1)*$ileNaStronie;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




JOINT? Chyba chcesz zjarać całą bazę (IMG:style_emoticons/default/winksmiley.gif)

A teraz poważnie... Ja na Twoim miejscu PRZED wysłaniem zapytania do bazy wyświetlił sobie zmienną $sql1 i spróbował zobaczyć czy nie wstawia Ci głupot. A gdy myślisz, że jest ok, to skopiuj to zapytanie i walnij do bazy. Co do stronicowania to pierwsze widzę, by było one robione w WHERE, zamiast LIMIT.

A inna poważna sprawa... Po raz który tworzysz ten sam temat? Bo na moje oko to już przynajmniej 3 z tym samym problemem. Jeśli nie umiesz zrozumieć stronnicowania to o nim wpierw poczytaj zanim zaczniesz wpisywać głupoty do zapytania. Temat zamykam, bo ileż można tych samych tematów zakładać. Jeszcze jeden o tym samym i będzie +10%.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 3.10.2025 - 17:27