Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Zapytanie w zapytaniu sql

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

Zapytanie w zapytaniu sql

Post 17.04.2017, 09:40:29

Witam. Mam sobie bazę `store` i bazę `items`. W 2 bazie są zapisane wszystkie dane dotyczące przedmiotów, natomiast 1 zawiera tylko i wyłącznie id przedmiotu z 2 bazy. Teraz robię wyszukiwanie. Napisałem taki kod:
Kod: Zaznacz cały
$item=array();
   $wynik = mysql_query("SELECT * FROM store WHERE item_id IN (SELECT id FROM items WHERE name LIKE '%$q%')") or die(mysql_error());
   while ($row = mysql_fetch_array($wynik)) {
      $item[]=$row;
   }

I teraz potrzebuję pobrać w tym samym zapytaniu kolumnę name. Z góry dziękuję za pomoc.
mbae
Posty: 117
Dołączył(a): 17.10.2014
Lokalizacja: Poznań

Re: Zapytanie w zapytaniu sql

Post 19.04.2017, 10:04:24

Niepotrzebnie robisz podzapytanie. Spróbuj tak:
Kod: Zaznacz cały
SELECT s.*, i.name FROM store s, items i WHERE s.item_id = i.id AND i.name LIKE '%$q%'
Avatar użytkownikatoszcze
Bartosz Romanowski

SuperGod
SuperGod

Posty: 8870
Dołączył(a): 14.10.2003
Lokalizacja: Mysłowice


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 49832 zarejestrowanych użytkowników.
Najnowszy użytkownik: grappp


Nasi użytkownicy napisali:

  • 934240 wiadomości
  • w 246046 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)


cron