Ben bir forum yapmaya çalışıyorum

2 Cevap php

Yani bu tablo vardır:

Topics
id, title, date

Posts
id, title, text, date, user, topic_id

İlk sonrası, konu metin, konu diğer tüm mesajların üstünde böylece Bunu nasıl yapı gerekir? Tarihe göre sıralamak? Ya akıllı bir yolu var mı?

2 Cevap

Evet, tarihe göre sıralamak (ya da post kimliği ile). Bu veritabanı yapısı ile bunu başka nasıl yapardı?

Query

mysql_query("SELECT * FROM posts SORT BY date ASC");

Aslında şimdi ben bu bakmak bu şekilde böylece aynı gün iki mesaj doğru sırayla gösterilir, zaman ve sıralama zaman ve tarihe göre eklemek isteyebilirsiniz. Bu id göre sıralamak için çok temiz değil.

Sayfalamayı eklerken, o sayfa için kayıtları seçmek için MySQL'in LIMIT kullanarak olacaktır. Sayfa başına 20 kayıtları gösteren Yani sorgu kadar olmazdı.

1. sayfa:

mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 0,20");

2. sayfa:

mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 20,40");

The first page is calling records 0 through 20. The second page is calling records 20 through 40.

Bu tarih ve buna göre (belki) zaman bunları sıralamak. Ben senin forum nasıl dönecek ilgileniyorum! Bize bildirin!

Luck Best! Herhangi bir sorunuz veya endişeniz varsa bana bildirin.