Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP]JOIN SQL
Forum PHP.pl > Forum > Przedszkole
prostowniczek2
Witam. Mam problem tatki, że potrzebuje pobrac wyniki z dwoch tabelek na raz.
  1. $select_query = "SELECT * FROM przedmioty_sklep WHERE id=".$userid;

w tym zapytaniu potrzebuje, żeby pobierał rekordy tez z
  1. $select_query = "SELECT * FROM przedmioty_uzytkownik WHERE id=".$userid;

Jeśli zrobię 2 osobne zapytania, to zawsze nadpisuje mi ostatnie zapytanie. próbowałem łączyć przez UNION , JOIN ale to nie działa.
trueblue
A możesz wyjasnić dlaczego chcesz dwukrotnie pobrać dane tym samym zapytaniem?
Pomyłka czy może $userid2 jest za każdym razem inne? Jeśli inne to wystarczy zmienić warunek na:
  1. WHERE id=xxx OR id=yyy

lub
  1. WHERE id IN(xxx,yyy)

prostowniczek2
Pobieram z obrazu statystki przedmiotu tooltip.
Wszędzie gdzie wyświetlę swoje przedmioty to działa, ale gdy np w sklepie z przedmiotami chce wyświetlać statystyki itemow moje, i obok w tabeli itemy danego npc.
Lecz zapytanie mam z tabeli przedmioty_uzytkownik, a przedmioty npc sa w przedmioty_sklep.
https://zapodaj.net/dd99afd3d6854.png.html
https://zapodaj.net/e6e6c630bdccf.png.html

W poprzednim poscie wdarl sie blad:
2 zapytania ktore chce polaczyc w jedno:

  1. $select_query = "SELECT * FROM przedmioty_uzytkownik WHERE id=".$userid;

  1. $select_query = "SELECT * FROM przedmioty_sklep WHERE id=".$userid;


W takie cos:

  1. $select_query = "SELECT * FROM przedmioty_uzytkownik WHERE id=".$userid." INTERSECT SELECT * FROM przedmioty_sklep WHERE id=".$userid."



$userid jest przekazywane przez ajax zawsze jako ta zmienna. Teraz potrzebuje wybrac z 2 baz danych rekordy.
viking
Select... union select... liczba kolumn musi się zgadzać w obu tabelach
prostowniczek2
  1. $select_query = "SELECT * FROM przedmioty_uzytkownik UNION SELECT * FROM przedmioty_sklep WHERE id=".$userid."";


ze tak ? niestety nie dziala

https://zapodaj.net/7bf033ba0750e.png.html

  1. $select_query = "SELECT * FROM przedmioty_sklep WHERE id=".$userid." UNION SELECT * FROM przedmioty_uzytkownik WHERE id=".$userid."";


tak dziala, dzieki
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.