Ben ortak bir sonuç için çeşitli MySQL tabloları birleştirmek gerekiyor. Gerekli ve beklenen sonuç bir web sitesinde son X yorumların listesini ancak tablolar gibi, bireyler: Bu tablo, kullanıcıların veritabanına KATILDI vardır, Bireysel news_comments, pages_comments, vb.
Bu yorumlar tablonun 3 yapı vardır:
news_comments, pages_comments, other_comments
id int ai
id_new/id_page/id_other int
id_user int
comment text
created int (timestamp)
Kullanıcılar tablosu:
id int ai
login int
password varchar
...
Biz sadece kimliği ve giriş gerekir çünkü bu son tamamlamak yoktur.
Bu sorguları (kişi) normal kullanım şunlardır:
SELECT users.id, users.login, news_comments.*, news_comments.id AS id_comment
FROM users, news_comments
WHERE users.id=news_comments.id_user AND news_comments.id_new=$id
ORDER BY created DESC
LIMIT $offset,$rows
Ve gayet iyi çalışıyor!
Ama backend i orta ve kontrol web sitesinde tüm yorumların bir listesini istiyorum. Ben, tüm yorumları tabloları birleştirmek AZALAN tarafından sipariş ve bir sayfalandırma yapmak için sonucu sınırlamak gerekir.
Ben MySQL ve PHP kullanmak, bu yüzden PHP kullanmak gerekiyorsa hiçbir sorun yoktur.
Bunu nasıl yapabilirim?
Şimdiden teşekkürler!