تقريبا فهمت وش تقصد
لكن سؤالك يحتاج اعاده صياغة وتوضيح اكثر..
عندك ثلاث جداول
T1,T2,T3
T1 فيه التصويت
T2 فيه الخيارات
T3 فيه سجل التصويتات
بالنسبة ل id_to_table1 هذا الحقل ماتحتاجه يكفي ان T3 مربوط بـ T2 الذي مربوط بـ T1 فبسهوله تربطهم بدون اي مشكلة..
ابيه اذا استعلم من table1 يشيك قبل من table3 من شان يشوف هل العضو صوت من قبل لهذا التصويت
نفترض ان الاستعلام الذي يظهر التصويت
كود:
Select * from T1 Limit 1
يكون الاستعلام الجديد
كود:
Select T1.*, IF(T3.id_user_from_users_table = '##',1,0) as voted_before from T1
LEFT Join T2 on T2.id_to_table1 = T1.id
LEFT JOIN T3 on T3.id_to_table2 = T2.id
Limit 1
## = رقم العضو
ويكون الناتج في voted_before
0 اذا لم يصوت
1 صوت من قبل
وقس على هذا في عمليه التصويت ووو حسب متطلبك
اهم شيء تعرف الJOIN وكيف تستخدم حقل موجود في جدول اخر على انه حقل في نفس الجدول.
بالتوفيق.