$sql="Select * from member Where username ='$_SESSION[user]'";
$rstTemp=mysql_query($sql);
$rstTempre=mysql_fetch_array($rstTemp);
$sql2="Select * from order_product Where id_user ='$rstTempre[id]'";
$rstTemp2=mysql_query($sql2);
$rstTempre2=mysql_fetch_array($rstTemp2);
$sql3="Select * from product Where Id_product ='$rstTempre2[id_product]'";
$rstTemp3=mysql_query($sql3);
$rstTempre3=mysql_fetch_array($rstTemp3);
Select *
from order_product a
inner join member b on b.id_user = a.id_user
inner join product c on c.Id_product = a.Id_product
Where a.id_user ='$_SESSION[id_user ]'
ความต้องการหลักคือ user ที่มี user_id ตามกำหนด และ ตารางลอง order_product มี user_id เป็น foreign key
ดังนั้นควรใจ left join มากกว่า Code (PHP)
$sql="select * from user
left join order_product as od on user.user_id = od.user_id
left join product pd on pd.product_id=od.product_id
where user.user_id=$_SESSION[user_id]";
ซึ่ง LEFT JOIN การค้นหา จะทำการค้นหา จาก WHERE ตารางหลัก user
แล้วค่อย หาจากตารางรอง ที่มี ข้อกำหนดตรงกัน (on)