Ben bu temel sorgusu vardır:
SELECT d.description, o.code FROM order_positions AS o
LEFT JOIN article_descriptions AS d ON (o.article_id = d.article_id)
WHERE o.order_id = 1
ve ben MDB2
from PEAR
çalıştırmak ve dönüş değerleri okumak için kullanıyorum.
Ama nedense sonuç dizisi her sonuç dizi bu gibi görünüyor only!, Yani order_positions
tablodan alanları içerir
row[code] = 'abc123'
Ben isterken bu gibi bakmak
row[description] = 'my description'
row[code] = 'abc123'
Zaten şu çalıştı:
- Alanların sırasını Vary, yani
code
, sonradescription
. - Katıldı tabloların sırasını Vary.
- Used full table isims instead of aliases.
- Kullanılan "MySQL katılmak" yerine (
SELECT FROM table1, table2 WHERE table1.id = table2.id
) - Olan ve olmayan kullanılan takma adlar
AS
.
Diğer bazı gerçekler:
- MySQL Query Browser Bu sorguyu yürüttükten çalışıyor, tüm alanlar döndürülür.
order_positions
tablo ne olursa olsun, tercih edilecek gibi görünüyor. Ek tablolarla katılmadan zaman ben hala sadece bu tablodan alanları olsun.