PHP / MySQL: birden fazla tablo ile bir MySQL-Sonuç bir col aramak nasıl?

0 Cevap php

Ben böyle bir Select deyimi varsa:

SELECT T1.TEXT, T2.FIELD FROM TABLE1 T1, TABLE2 T2 WHERE T1.ID = T2.ID

Sonra ben mysql_query ile kullanmak ve mysql_fetch_object ile getir.

Ben şimdi nasıl alanları erişebilir? $ Zorlama-> T1.TEXT çalışmıyor ...

yardım için thx

UPDATE 2013: Bu soru oldukça eski, ama doğru ve basit yolu her alanda select deyimi içinde bir ad vermek için, bu yüzden onlar benzersizdir. Örnek:

SELECT T1.TEXT AS MYTEXT, T2.FIELD AS MYFIELD FROM TABLE1 T1, TABLE2 T2 WHERE T1.ID = T2.ID

PHP:

mysql_connect('host','user','pass');
mysql_select_db('mydb');
$resource = mysql_query(/* the query again */);
$firstrow = mysql_fetch_object($resource);
$text = $firstrow->MYTEXT;
$field = $firstrow->MYFIELD;

0 Cevap