Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Łaczenie stringa z wynikiem zapytania w podzapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
SDK
Moje zapytanie jest następujące:

  1. SELECT *, (SELECT COUNT(*) FROM obrazki WHERE img_dla LIKE '"prod"p.prod_id')
  2. FROM produkty AS p
  3. WHERE prod_katid = '$id'
  4. ORDER BY $qsort $order


W bazie danych w polu img_dla są wartości o następującej postaci

prod$id -> gdzie $id oznacza numer produktu dla którego przypisany jest obrazek (np. prod4, prod10, prod50 )

Jak połączyć string "prod" z wynikiem, który będzie w p.prod_id ?

Próbowałem na wiele sposobów, szukałem rozwiązania po necie, niestety bez skutku, ten ww. po LIKE też nie działa biggrin.gif .

Z góry dziękuje za pomoc.
nevt
  1. ... LIKE CONCAT('prod', p.prod_id) ...

ale skoro nie używasz żadnych znaków specjalnych, to LIKE jest niepotrzebny, wystarczy:
  1. ... WHERE img_dla = CONCAT('prod', p.prod_id) ...

powodzenia
SDK
Działa, dziękuje i pozdrawiam.
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.