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 (1 - 3)
ADeM
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


"JOINT" oO?
Co zawierają zmienne $tabela, $tabela1. Na pewno ma tam być "shot"?
Przed nr_obw dodaj nazwe tabeli.
Go to the top of the page
+Quote Post
eurosoft
post
Post #3





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

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


Cytat(ADeM @ 5.12.2010, 22:23:28 ) *
"JOINT" oO?
Co zawierają zmienne $tabela, $tabela1. Na pewno ma tam być "shot"?
Przed nr_obw dodaj nazwe tabeli.


są to nazwy tabel w bazie:

$tabela = 'ksiega';
$tabela1 = 'shot';

Go to the top of the page
+Quote Post
thek
post
Post #4





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

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

 



RSS Aktualny czas: 23.08.2025 - 12:27