alicilar diye bir satır oluşturun, satıra alıcı kişileri virgül ile ayırarak yazın, sonra alıcı kişi mesaj okumak istediğinden alici satırında "%,alici_ismi,%" şeklinde select yaparsınız.

yani örnek alıcı satırı;
,alıcı 1,alıcı 2, alıcı 3,

alıcı1 mesajlarını okumak istediğinde %,alıcı 1,% şeklinde çağırırsınız.

Bir mesajı alan herkesi sıralamak isterseniz de explode ile alicilar satırını virgüllere bölersiniz, 1. indexten boş olan indexe kadar sıralatırsını.

Ayrıca ek olarak alıcıların idleri varsa, burada alicilar satırına kişileri id ile kaydetmek daha efficient olacaktır;

örnek alicilar satırı;
,522,214,102,

gibi.

Not: birgüllerin select işlemde kullanılması conflict'i önlemek amaçlı, yani aynı mesajı hem 1041 idli kişi hem de 104 idli kişi almış olabilir, 104 idsi ile arama yapıldığında karşımıza 1041 idlileri de çıkartacaktır, bunu istemediğimizden aramayı ",104," olarak yaparız gibi.

Kolay gelsin.