รายละเอียดของการตอบ ::
ตัวอย่างนะครับ
ตารางReceipt
ตารางMenu
สมมติเลือกแถวที่สามจากตาราง Receipt ก็จะเขียนโค้ดได้แบบนี้
Code (PHP)
$sql="select * from receipt where ID_Cus=3";
$result=mysql_db_query($DBName,$sql);
$record=mysql_fetch_array($result);
$ID_Menu=$record['ID_Menu'];
echo ออกมาจะได้เป็น 4,5 (insertโดยการimplode ซึ่งค่าที่echoออกมาไม่แน่นอน)
ทีนี้ต้องการนำค่าที่ได้จากการselect นั่นก็คือตัวแปร $ID_Menu มาเป็นเงื่อนไขในการwhere ของคำสั่งถัดไป ซึ่งก็คือคำสั่งนี้
Code (PHP)
$sql="select * from menu where ID_MN=$x";//จะเอาค่า$ID_Menu มาใช้ตรง $x
$result=mysql_db_query($DBName,$sql);
while($record=mysql_fetch_array($result)){
$Name_MN=$record['Name_MN'];
}
คำถามคือ
1. ค่าที่ได้จากตัวแปร$ID_Menu ซึ่งเป็น 4,5 จะเอามาใช้เพื่อ where ตามเงื่อนในคำสั่งที่สองอย่างไร เพราะมี เครื่องหมาย ","
2. ถ้าทำข้อที่1 ได้ จะเขียนโค้ดยังไงให้ นวดตัว กับ นวดเท้า เก็บไว้คนละตัวแปร เช่น
$Name_MN1=นวดตัว ,$Name_MN2=นวดเท้า