Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Laczone zapytanie do bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Spyder
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM orders ORDER BY ORDER_ID DESC LIMIT 50")or DIE(mysql_error());
  3.  
  4. while($objects = mysql_fetch_array($zapytanie)){ 
  5. $zap = mysql_query("SELECT * FROM customer_data WHERE CUSTOMER_ID = ".$objects['CUSTOMER_ID']."");
  6. $object = mysql_fetch_array($zap);
  7. ?>


Witam czy taki sam efekt da sie uzyskac w jedym zapytaniu do bazy ?
nospor
Cytat
Witam czy taki sam efekt da sie uzyskac w jedym zapytaniu do bazy ?
Nie dość, że się da, to jeszcze jest to nawet wskazane smile.gif

left join

ps: zakladam, ze akurat ta relacja jest 1-1
Spyder
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM orders LEFT JOIN customer_data WHERE CUSTOMER_ID = ".$objects['CUSTOMER_ID']." ORDER BY ORDER_ID DESC")or DIE(mysql_error());
  3. ?>


A jak podac teras customer_id ktory byl w tabeli order questionmark.gif smile.gif
nospor
Kiepsko przeczytales tego linka co dostales...

  1. SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;
Spyder
Bo jestem len smierdzacy DZIALA winksmiley.jpg dzieki ponownie za pomoc stronicowanie z wczoraj znalazlem ladne z webhelp smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.