tamam zaten sen yapmışsın kafanda karışmamış iyi olmuş tablo yapısı. Nerde sıkıntı çektin ki zaten byle olur. Sadece biraz optimizasyon istersen veri tabanına onu kasabilirsin. Altmesaj id yapabilirsin tasarıma gre... yani biri mesaj attı ona cevap geldi yle while ile sistemde yukarıdan aşşa çektirirsin. Tabiki sen var olan mesajı çekip üzerine update de yapabilirsin bu fantezine kalmış bir durum. Php for SEO nun ardından Php for Gcode

Merhaba, Site içinde üyeler kendi aralarında mesajlaşması için yapılan ideal tablo yapısı nasıldır sizce? Bu tabloda 2 tane nemli durum var. 1 numaralı mesajı rnek gsterelim. Üye: Ali Üye: Fatma Ali, fatmaya mesaj gnderdi ID numarası 1. ToOkunmaDurum 0 olarak ve fatma sisteme giriş yaptığında 1 numaralı mesajı okunmamış olarak BOLD grecek. Ve okuyunca mesajı 1 numaralı mesaj ToOkunmaDurum 1 olacak ve okundu. Sonra Ali bu mesajı sildi diyelim, ama fatma kalması gerekiyor. Haliyle ToSilindiDurum 1 olacak. Tabi her select yaptığımızda hangi üye ise Silindi=0 olarak yapmamız lazım. Karıştırdım mı sanki biraz? Sesli düşünmek istedim burda biraz ben. Eklemek / Düzenlemek istediğiniz yer var mı? create table dbo. Mesaj( MesajID int identity(1,1)primary key, ToID int, //Üye FromID int, //Üye ToOkunmaDurum bit, //0 okunmamış, 1 okunmuş FromOkunmaDurum bit, ToSilmeDurum bit, FromSilmeDurum bit, Baslik varchar(90), Mesaj varchar(3000), IP varchar(15), Tarih datetime ) 2. Tabloda detaylar tutulacak. Bu tabloya değer yazıldığında mesaj tablosundaki okunma durumunu 0 yapacakki yeni mesaj geldiği belli olsun. create table dbo. Detay ( DetayID int identity(1,1)primary key, MesajID int, FromID int, ToID int, Mesaj varchar(3000) )

: tamam zaten sen yapmışsın kafanda karışmamış iyi olmuş tablo yapısı. Nerde sıkıntı çektin ki zaten byle olur. Sadece biraz optimizasyon istersen veri tabanına onu kasabilirsin. Altmesaj id yapabilirsin tasarıma gre... yani biri mesaj attı ona cevap geldi yle while ile sistemde yukarıdan aşşa çektirirsin. Tabiki sen var olan mesajı çekip üzerine update de yapabilirsin bu fantezine kalmış bir durum. Her işlemde "Mesaj" tablosundaki durumları update etmek daha mantıklı sanki. Ona gre okundu okunmadu durumlarını ordan çzeriz. Bu işlemde select ve update başrolde. Şurda biraz karıştırmıştım ama konuyu açarken yazdığımda aklımda kafamda oturdu iyice :) Üye mesaj sayfasına girdiğinde FromID mi yoksa ToID'ye gre mi where koyacam?