Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Aliasy dla kolumn z wynikami
veild
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.07.2007

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


Mam dwie tabele: miasta (id, nazwa, kod, szer_geo, dl_geo) i uzytkownicy (id, nazwa, login, haslo, miasto_id)

i chce wykonac zapytanie:

  1. SELECT * FROM miasta m
  2. JOIN uzytkownicy u ON u.miasto_id = m.id
  3. WHERE nazwa = "warszawa";


Wykonujac to zapytanie z poziomu php nie otrzymuje wartosci pol "id" i "nazwa" dla miasta, gdyz sa nadpisywane przez pola "id" i "nazwa" z tablicy "uzytkownicy".

Chcialbym wiec, aby DBMS do kolumn z tabeli "miasta" dopisal prefiks "miasta_" a do kolumn z tabeli "uzytkownicy" dopisal prefiks "uzytkownicy_". Czy jest to w jakis sposob mozliwe?

Nie interesuje mnie nadawanie alisu dla kazdej kolumny z osobna (za pomoca polecenia AS), gdyz liczba atrybutow w kazdej z tabel bedzie duzo wieksza i bardzo niewygodnie byloby kazdy atrybut z osobna aliasowac.
Go to the top of the page
+Quote Post
najtje
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.10.2007

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


Jedyny sposób jaki mi przychodzi do głowy to jeśli znasz schemat (tj. kolejność w jakiej ułożone są pola w tabeli) i się on nie zmienia to możesz zamiast asocjacyjnie odwoływać się indeksem przekazując PGSQL_NUM do pg_fetch_array()
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: 23.08.2025 - 23:23