Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Zapytanie o drugą zmienną w pętli
www.aukcje.fm
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


Witam,

Mam zapytanie takie w pętli co podaje wyniki według id

  1. ...
  2. $zap=" select (SELECT `kol1` FROM Tab1 WHERE `l_id` = ".$key.") kol, \n".
  3. ...


I teraz zamiast tej nazwy Tab1 ma być zmienna z innej tabeli po l_id

Próbowałem kilka sposobów ale lipa, łącznie z (drugim selectem zamiast tabeli)

Jak to można zrobić?
Go to the top of the page
+Quote Post
memory
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


Podaj jakiś przykład bo nie idzie zrozumieć
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


Jak Tab1 przerobić na zmienną w tej pętli wyciąganą z innej tabeli osobnym zapytaniem?

Bo Tab1 to nazwa tabeli która jest w innej tabeli i może być zmienna. Mam na to inne zapytanie tj

  1. SELECT `title` FROM `tables` WHERE `table_id` = ".$zmianna."


Ten post edytował www.aukcje.fm 8.02.2014, 16:36:15
Go to the top of the page
+Quote Post
matiit
post
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Zapisujesz title do zmiennej i wklejasz ją (zmienną) w miejsce Tab1?

Ten post edytował matiit 8.02.2014, 16:38:39
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #5





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


O właśnie (IMG:style_emoticons/default/smile.gif)

Czyli nazwa tabeli jest rekordem w danej kolumnie w innej tabeli i może być różna w zależności od ID, oraz muszę ją mieć znaną w momencie zapytania w pętli.

Jak próbuję to robić tak jak powinno działać czyli select w selekcie to pluje się że Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in...

Widzę że wogóle to zapytanie w mysql nie działa o nazwę tabeli

  1. SELECT `costam` FROM (SELECT `table_title` FROM `tables` WHERE `table_id` = 1 ) WHERE `link_id` = 180900

Go to the top of the page
+Quote Post
matiit
post
Post #6





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Zobacz:
Tak działa: http://sqlfiddle.com/#!2/ba59c/1
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #7





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


Nie rozumiem (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 00:21