Merhaba;

DB: PostgreSQL 9.2
Tablo yapısı;
id serial,
sahip_id integer,
aciklama text

Tablo kendi içerisinde kendisine bağlı, yani ana kategorilerin 
sahip_id'si 0, alt kategorilerin de sahip_id'si ilgili kategorinin id'si.

Basit bir foreach ile ben bütün satırı $row[tablo_adi.kolon_adi] 
şeklinde bir değişkene atıyorum ve bu şekilde kullanıyorum, ancak 
aşağıdaki gibi bir query yazdığımda, pg_field_table bana verdiğim 
alias'ın değil, direkt *gerçek* tablo'nun adını verdiği için alias'a 
erişemiyorum çünkü gerçek tablo adını kullandığı için array'de asıl 
tablo adına dair verilerin üzerine yazıyor.

SELECT * FROM kategoriler, kategoriler AS sahip WHERE 
kategoriler.sahip_id = sahip.id ORDER BY sahip.id, kategoriler.id;

Bu bir bug mı? Yoksa bilerek ve isteyerek mi böyle isteniyor? Verdiğim 
alias adını pg_field_table ile nasıl çekebilirim?

-- 
Ömer Barlas
[email protected]

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap