نه ، اگر دو كوئري بنويسيد ميشه ميشه اوني كه ميگيد يعني اجراي كوئري دوم در حلقه كه مناسب نيست...
ببينيد در دو جدول كد محصول مشترك هست ، درسته ؟ پس ما نياز داريم ركورها به صورت متناظر بر اساس كد مشتركشون انتخاب بشند و نه ترتيب
يعني وقتي ميگيم كد محصول از جدول يك برابر كد محصول از جدول دو باشه يعني اينكه قيمت و مشخصات مربوطه به اين كد از جدول يك با مشخصات متناظر از جدول 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'];
}
* كد رو دستي و در مروگر اتينجا نوشتم چك كنيد خطا نداشته باشه !
* اگر نام فيلدهاي فير معادي داريم كه در دو جدول يكسان هستند بايد در كوئري مشخص كنيم تا اشتباه نشه ولي ترجيحا بهتره نام هاي مجزايي استفاده كنيد.