Birden fazla MySQL tablodan satırlarını PHP

3 Cevap php

Ne yapmak istediğiniz iki farklı tablolar (Tablo 1 ve Tablo 2) gelen verileri almak nerede tablolar hem de row1 = 'test'

3 Cevap

Sen bir INNER JOIN burada kullanmak isteyeceksiniz - bu satırlar boyunca bir şey (Eğer tablo yapısını vermediği kesin söyleyemem) ...

  SELECT * FROM thread t
INNER JOIN post_display pd ON pd.threadid = t.threadid
     WHERE t.threadid = 2 
  ORDER BY t.threadid DESC

Not: Eğer ihtiyacınız olacak asla konum alanları bir demet seçerek eğer * çok kötü olabilir SEÇ. Eğer sorgu çalışma var sonra, çalışmak için aradığınız belirli alanlara sizin seçeneğini daraltmak.

MySQL için JOIN sözdizimi hakkında daha fazla bilgi burada mevcuttur: http://dev.mysql.com/doc/refman/5.1/en/join.html

Sana ne soruyorsun pek emin değilim, ama bir kerede birden fazla tablodan sütun almak isteyen (ve sütunları demek zaman satırları söylüyorsun gibi geliyor) eğer muhtemelen JOIN istiyorum , burada bir SQL özelliktir

Ben sizin hakkınızda ne soruyorsun almıyorum .. ama .. ben size soru soruldu üzerinde u öneri verebilir .. u deneyebilirsiniz .. Bir göz var

SELECT * FROM table1 t1
INNER JOIN table2 t2 ON t1.id = t2.t1id
     WHERE t1.row1 like 'test' AND t2.row like 'row';