Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Łączenie tabeli
Forum PHP.pl > Forum > Przedszkole
Ayrox
  1. <?php
  2. $zapytanie = "SELECT * from friends WHERE `zapraszajacy` = '$user' OR `zaproszony` = '$user' AND `status` = '1' ORDER BY 'kiedy' DESC LIMIT 0, 8
  3.  
  4. ";
  5. $wynik = mysql_query($zapytanie);
  6.  
  7. while ($wiersz = mysql_fetch_array($wynik)) {
  8.  
  9. $zapraszajacy=$wiersz['zapraszajacy'];
  10. $zaproszony=$wiersz['zaproszony'];
  11.  
  12. if ($zapraszajacy == $user)
  13. {
  14. $jedenzmienna=$zaproszony;
  15. }
  16. else
  17. {
  18. $jedenzmienna=$zapraszajacy;
  19. }
  20.  
  21. $zapytanie = "SELECT `kolorloginu` FROM `uzytkownicy` WHERE `login`='$jedenzmienna';";
  22. $wynik = mysql_query($zapytanie);
  23.  
  24. $danee = mysql_fetch_array($wynik);
  25. $kolorloginu=$danee['kolorloginu'];
  26.  
  27.  
  28.  
  29. if ($kolorloginu == 1)
  30. {
  31. $kolorloginu='#d2d2d2;';
  32. }
  33. elseif ($kolorloginu == 2)
  34. {
  35. $kolorloginu='#d3d3d3;';
  36. }
  37.  
  38.  
  39. echo 'Kolor użytkownika to:';
  40.  
  41. echo $kolorloginu;
  42. ?>


Teraz chciałbym się dowiedzieć jak połaczyć te tabele, bo coś mi nie wychodzi, bo tak to przy pętli za każdym razem jest zapytanie, a żeby tak nie było to po to chcę połączyć tabele ;P
JoShiMa
Poszukaj info o JOIN w zapytaniu
kefirek
Nie wiem które kolumny chcesz złączyć ale powinno to wyglodac mniej wiecej tak
  1. <?php
  2. $zapytanie = "SELECT tp.*, ta.* from friends tp LEFT JOIN kolorloginu ta ON tp.zapraszaja
    cy=ta.login WHERE `zapraszajacy` = '$user' OR `zaproszony` = '$user' AND `status` = '1' ORDER BY 'kiedy' DESC LIMIT 0, 8
  3. ?>
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.