Sorgunun başlangıçlar var karşılaştırarak değil NEREDE ile belirleyin: - Öyle bir seferde bir adım hareket ediyorum ElbetteMySQL birden tablo 2 tablo
SELECT tf_threads.*, tf_posts.* FROM tf_threads, tf_posts WHERE tf_threads.thread_id=54
, bu birinin başlangıcı sadece Zaman geçtikçe çok daha iyi olacak. Şu anda takılıyorum, ancak, bir sütun bir sütun bir başka bir sütun değil, bir PHP ile karşılaştırmak için bir WHERE
yan tümce nasıl elde edilir. Ben
PHP şudur:
SELECT $tf_threads.*, $tf_posts.* FROM $tf_threads, $tf_posts WHERE $tf_threads.thread_id=$tf_this_forum
Burada önemli bit $tf_threads.thread_id=$tf_this_forum
olduğunu. Bunu denediğimde, MySQL ile Impossible WHERE noticed after reading const tables
: satırları döndürmez. Elbette bu iyi çalışmalı mı? Açıkçası, öyle değil, bu yüzden lütfen buraya yardım edebilir mi?
Çok teşekkürler,
James
DÜZENLEME: Ben de böyle saf MySQL sorgusu yapıyor denedim:
SELECT tf_threads.*, tf_posts.* FROM tf_threads, tf_posts WHERE tf_threads.thread_id=54
Her iki tırnak İLE 54
yuvarlak ve olmadan, aynı hiçbir satır sonucu ile.
Teşekkürler! JOIN'in mermi noktanız harika çalıştı; Bu sorguyu mükemmelce yerine getirir: 'tect tf_threads. *, tf_posts. * FROM tf_threads LEFT JOIN tf_posts ON tf_threads.thread_id = 54' – Bojangles