Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Łaczenie stringa z wynikiem zapytania w podzapytaniu
SDK
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


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.

Ten post edytował SDK 19.04.2008, 14:18:05


--------------------
Aplikacje mobilne iPhone i iPad: http://generio.pl / http://facebook.com/GenerioPL
Portfolio: http://poslinski.net
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


  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


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
SDK
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


Działa, dziękuje i pozdrawiam.


--------------------
Aplikacje mobilne iPhone i iPad: http://generio.pl / http://facebook.com/GenerioPL
Portfolio: http://poslinski.net
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:28