Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [pomoc] LEFTJOIN
mokry
post
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Krótko i zwięźle:

Czy macie może jakieś linki do stron, w których dobrze opisane jest użycie LEFTJOIN, najpeiej z jakimiś przykładami,

Dokladniej chodzi mi o wyciaganie danych jednym zapytaniem jednoczesniej z dwoch tabel i mozliwosc przedstawienia ich pozniej poprzez mysql_fetch_array w petli.

Przyklad:
Zamiast czegos takiego (przyklad bardzo niezoptymalizowany:
Struktura tabel:

cart_tmp:
Kod
session_id | user_id | product_id | quantity | time | IP


products:
Kod
id | cat_id | name | desc | price


  1. <?
  2. $query = 'SELECT * FROM cart_tmp WHERE session_id = $session_id';
  3. $wynik = mysql_query($query);
  4. $ile_produktow = mysql_num_rows($wynik);
  5.  
  6. $suma = '0.00';
  7. while($row = mysql_fetch_array($wynik)) {
  8. $product_id = $row['product_id'];
  9. $query_2 = 'SELECT cena FROM products WHERE id = $product_id';
  10. $wynik_2 = mysql_query($query_2);
  11. $row_2 = mysql_fetch_array($wynik_2);
  12. }
  13. ?>



Za wszystkie propozycje z gory dzieki
Pozdro,
Michal

Ten post edytował mokry 22.11.2006, 21:33:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kociupk
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


http://office.microsoft.com/pl-pl/access/HP010322511045.aspx
a jakie informacje chcesz wyciagnac?

Ten post edytował kociupk 22.11.2006, 22:09:48
Go to the top of the page
+Quote Post
mokry
post
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Tzn ogolnie chodzi mi o cos takiego ze:

Wykonuje zapytanie. Pobiera dane z dwoch tabel uwarunkowanych struktura, tzn: SELECT * FROM ... WHERE (tabela druga.jakas_komorka) = (id_z tej tabeli)

Potem wyswietlenie wszystkiego poprzez mysql_fetch_array/row.
Tak azeby w kazdym wykonaniu petli nie trzeba bylo wykonywac osobnego zapytania i obciazac serwera/przyspieszyc skrypt...

Mam nadzieje ze w miare logicznie to wytlumaczylem.


EDIT: 00:18
Ps. Dzieki @kociupk, swietny link. Dokladnie takiego "kompendium" szukalem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował mokry 23.11.2006, 00:19: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: 2.10.2025 - 17:21