ติดปัญหาเรื่องการใช้ INER JOIN ที่มีมากกว่า 2 ตารางครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ติดปัญหาเรื่องการใช้ INER JOIN ที่มีมากกว่า 2 ตารางครับ
ติดปัญหาเรื่องการใช้ INER JOIN ที่มีมากกว่า 2 ตารางครับ
Copy
สอบถามเรื่อง SELECT INNER JOIN ครับ พอดีทำแล้ว งงๆ ครับ
//Get ID from Database if(isset($_GET['edit_id'])){ $sql = "SELECT province.*, user.* FROM userinner join province on user.province_id = province.province_id WHERE user.user_id=" .$_GET['edit_id']; $result = mysqli_query($mysqli, $sql); $row = mysqli_fetch_array($result); }
$row = mysqli_fetch_array($result);
}
สำหรับ join 2 ตาราง ผมแสดงได้ปกติครับ
แต่พอผมจะทำมากว่า 2
//Get ID from Database if(isset($_GET['edit_id'])){ $sql = "SELECT province.*, travel .*, user.* FROM userinner join province on user.province_id = province.province_id /* อันที่ 2 */ user inner join travel on user.travel_id = travel.travel_id WHERE user.user_id=" .$_GET['edit_id']; $result = mysqli_query($mysqli, $sql); $row = mysqli_fetch_array($result); }
ERROR
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ