Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]sprawdzenie zmiennej w drugiej tabeli
Forum PHP.pl > Forum > Przedszkole
roghatt
Witam
Z pierwszej tabeli pobieram produkty pewnego producenta
  1. $wynik1= mysql_query ("SELECT * FROM products WHERE producent=5");

Następnie pobieram id produktu:

  1. while($row=mysql_fetch_array($wynik1))
  2. {
  3. $products_id=$row['products_id'];


Teraz pobieram dane o sprzedazy produkty z drugiej tabeli:
  1. $wynik2= mysql_query ("SELECT * FROM orders_products WHERE products_id=$products_id AND products_model='mapa samochodowa'");


Tutaj mam pytanie bo trochę chyba robię to źle.
Skoro pobieram dane z pierwszej tabeli jednego produktu o konkretnym id i konkretnym producencie to w drugiej tabeli chce go wyszukac, ale zdarza sie, ze tego produktu nie ma w drugiej tabeli (nie byl nigdy sprzedany) to jak wtedy powyzszy kod sie zachowuje, bedzie wyszukiwal produkt o konkretnym id w drugiej tabeli ktorego tam nie ma. Czy w tym to sie przerwie samo i pobierze z tabeli pierwszej kolejne id produktu ktory juz znajdzie w drugiej tabeli?
Inna sprawa, jak znajdzie w drugiej tabeli produkt o danym ID, ale nie bedzie to model "mapa samochodowa" to jak sie to zachowa? bo dalej w kodzie wypisuje sobie dane tego produktu, cene, nazwe itp.
Jak to jest zle to jak to napisac ze jesli produkt o danym id znajduje sie w drugiej tabeli oraz ze jest to mapa samochodowa to zeby wykonywal dalej kod.
piotrooo89
możesz to zrobić w jednym zapytaniu używając LEFT JOIN.
roghatt
dzięki pomogło, uzyskałem to co chciałem!
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.