Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zagadka
m-cwirek
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.05.2009

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


Mam nastepujacy kod:
  1. <?php
  2. (Select *,  $punkt1 AS punkty From `firmy` Where `slowo1`='$slowo_kluczowe')  UNION ALL (Select *, $punkt2 AS punkty From `firmy` Where `slowo2`='$slowo_kluczowe')
  3. ?>

jak zrobić aby zmienna $punkt1 mozna bylo pobierac z innej tabeli do tego zapytania? da sie cos takiego zrobic? Jakies podzapytanie i wynik tego podzapytania oznaczac jako $punkt wedlug ktorego bedzie wyswietlane wyniki. Jesli da moglby ktos dac jakis przyklad?

Ten post edytował m-cwirek 7.05.2009, 07:28:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. SELECT *, (SELECT jakies_punkty FROM inna_tabela LIMIT 1 ) AS punkty FROM `firmy` WHERE `slowo1`='$slowo_kluczowe' ...

podzapytanie MUSI zwracac ci 1 rekord i 1 kolumne.

Ew. mozesz uzyc JOINa (ZAMIAST podzapytania) - ale nie wiem jaki jest twoj konkretny przypadek, jakie masz tabele i co konkretnie chcesz pobrac.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 22:58