PHP Ionic Angular HTML5 AJAX Javascript CSS MySQL jQuery Forum


1loop while วนคำสั่ง 2sql ได้มั้ย และการ join

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา 1loop while วนคำสั่ง 2sql ได้มั้ย และการ join

1loop while วนคำสั่ง 2sql ได้มั้ย และการ join
$sql1="select............";
$result=mysqli_query($link,$sql1);
while($record=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
	
	$sql2="select emp_name from employee where emp_id='".$record['emp_id']."'"; //$record['emp_id'] มาจาก sql1
	$result=mysqli_query($link,$sql2);
	$emp=mysqli_fetch_array($result);
}

การทำงานคือ วนลูปดึงข้อมูลในคำสั่ง sql1 
นำตัวแปร $record['emp_id'] ที่ได้จากการ fetch_array มาเป็นเงื่อนไขใน sql2 ทำเพราะต้องการชื่อพนักงานแทนไอดี
ปล. ปกติมันจะวนจนครบข้อมูล sql1 แต่พอใส่ sql2 ไป มันวนแค่ 1รอบ

หรืออีกวิธีคือ ทำฐานให้ดึงข้อมูลให้ได้ตามที่ต้องการเลย แต่ พอ join แล้วมันคำนวณผิดค่ะ

เพิ่ม left join เพื่อแสดงชื่อพนักงาน คอลัมน์ที่คำนวณ 5 คอลัมน์หน้าผลลัพธ์มันไม่ตรงกันค่ะ

รบกวนด้วยนะคะ ขอบคุณมากๆค่ะ


โดย:  Violet Rose IP: 101.108.138.xxx วันที่: 24-08-2018 เวลา: 13:36:52

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
เปลี่ยนตัวแปร $result ตัวที่สองเป็นคนละชื่อกับชื่อแรก เช่นเป็น $result2 
 
หรือดูเพิ่มเติมได้ที่
 


โดย:  Ninenik IP: 180.183.45.xxx วันที่: 24-08-2018