نقل قول نوشته اصلی توسط Rezash نمایش پست ها
نه ، اگر دو كوئري بنويسيد ميشه ميشه اوني كه ميگيد يعني اجراي كوئري دوم در حلقه كه مناسب نيست...
ببينيد در دو جدول كد محصول مشترك هست ، درسته ؟ پس ما نياز داريم ركورها به صورت متناظر بر اساس كد مشتركشون انتخاب بشند و نه ترتيب
يعني وقتي ميگيم كد محصول از جدول يك برابر كد محصول از جدول دو باشه يعني اينكه قيمت و مشخصات مربوطه به اين كد از جدول يك با مشخصات متناظر از جدول 2 انتخاب بشند.
نمونه :
کد PHP:
$q mysql_query("SELECT table1.*,table2.* FROM table1,table2 WHERE table1.code=table2.code  ");
while(
$data mysql_fetch_array($q))
{
echo 
"product code : ".$data['code'];
echo 
"<br> name : ".$data['name'];
echo 
"<br> price : ".$data['price'];
echo 
"<br> sold items : ".$data['sold'];

* كد رو دستي و در مروگر اتينجا نوشتم چك كنيد خطا نداشته باشه !
* اگر نام فيلدهاي فير معادي داريم كه در دو جدول يكسان هستند بايد در كوئري مشخص كنيم تا اشتباه نشه ولي ترجيحا بهتره نام هاي مجزايي استفاده كنيد.
كمي مسئله گنگه واسم:

ببينيد مثلا كد محصول 48 نامش باشه سي دي آموزش رايانه

با اجرا شدن Query در جدول اول و دوم محصول كد 48 نشون داده ميشه

حالا توي رديف دوم كد محصول ميشه 42 اينم آموزش ورد هست! ديگه Query قبلي جواب نمي ده

درسته؟