برای ارتباط حدول ها با هم باید یه وابستگی وجود داشته باشه! مثلا کلید خارجی .
برای جستجو هم توسط کلید خارجی و توسط select تو در تو می تونی اطلاعات رو بدست بیاری
درود بر شما
1. وقتی کاربر اطلاعاتشو رو تایید می کنه! توی جدول کاربر یه فیلد مثلا به نام confirm باید داشته باشی. که وقتی کاربر تایید کرد مقدارش مثلا 1 بشه! حالا برای آمار گیری یه کوئری ساده است که تعداد افرادی که confirm =1 هست رو برگردونه!
2.http://forum.majidonline.com/showthread.php?t=181806...
توی mysql تست کردم درست کار میکنه
فکر کنم توی تایپ دستورات اشتباه می کنی
$sql2="select * from test where id in (select inform from information where id='$id'))";
این آخری رو تست کردی؟؟
این میاد inform هایی که id=$id هست رو بر می گردونه (یعنی 2 و3)
select inform form information where id='$id'
اونهایی رو بر می گردونه عضوی از select قبل یعنی 2 و3 باشه
$sql2="select * from test where id in (select inform form information where id='$id'))";
این قسمت اول (یعنی رکورد 2 و 3)
select * from test where id in (select id form information where id=$id))
برای رکوردهای 4 و 5 هم همون دستوری که اول گفتم رو استفاده کن.
ساختار دیتابیست ایراد داره!
چرا while تو در تو استفاده کردی؟؟؟؟؟
یه مقدار که رکورد های دیتابیست زیاد بشه. سایت دیگه بالا نمیاد.
این کار رو باید توسط select های تو در تو انجام بدی تا بهینه باشه!
شما اول میای رکور 2 و3 رو نشون میدی بعد میخوای 1و4و5 رو هم نشون بدی؟ این جوری می خوای همه رکورد ها رو...