รบกวนขอโค๊ดดึงภาพข้อมูลจาก mysql แบบ foreign key แบบหลายภาพและแบบไม่ซ้ำครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนขอโค๊ดดึงภาพข้อมูลจาก mysql แบบ foreign key แบบหลายภาพและแบบไม่ซ้ำครับ
รบกวนขอโค๊ดดึงภาพข้อมูลจาก mysql แบบ foreign key แบบหลายภาพและแบบไม่ซ้ำครับ
Copy
ตอนนี้ผมกำลังเว็บเกี่ยวกับสถานที่ท่องเที่ยวครับแล้วต้องการจะดึงข้อมูลจากฐานข้อมูล 2 ตารางดังนี้ครับเป็นตารางสถานที่กับตารางภาพ
โดยใช้เป็น foreign key
โค๊ตเก่าที่ใช้ดังนี้ครับ
แบบที่ 1 คือโค๊ตที่เรียกภาพแบบไม่ซ้ำครับ เวลาอัพโหลดภาพของสถานที่สองภาพขึ้นไปเวลาดึงข้อมูลและรูปมามันจะซ้ำกันเพราะ1สถานที่มีหลายภาพจะต้องใช้โค๊ดประมานไหนเพื่อที่จะให้ภาพออกมาภาพเดียวต่อ1สถานที่ครับ
ดังนี้ครับ
![]()
โดยใช้เป็น foreign key
โค๊ตเก่าที่ใช้ดังนี้ครับ
<div class="row" style="margin-top: 15px;"> <?php $sql = "SELECT locationtb.LCT_ID, locationtb.LCT_NAME, locationtb.LCT_INFO1, imagesrc.Thumbnails, locationtb.LCT_CAT_ID FROM locationtb INNER JOIN imagesrc ON locationtb.LCT_ID=imagesrc.LCT_ID WHERE LCT_CAT_ID = 1 ORDER BY RAND() LIMIT 3"; $query = mysqli_query($conn,$sql); while ($result = mysqli_fetch_assoc($query)) { ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <img src="imagesrc/Thumbnails/<?php echo $result['Thumbnails']; ?>" alt="test"> <div class="caption"> <h3><?php echo $result['LCT_NAME']; ?></h3> <p><?php echo $result['LCT_INFO1']; ?></p> <p><a href="location.php?search-box=<?php echo $result["LCT_NAME"];?>" class="btn btn-primary" role="button">อ่านต่อ</a> <a href="#" class="btn btn-default" role="button">ไปที่นี่</a></p> </div> </div> </div> <?php } ?> </div>
แบบที่ 1 คือโค๊ตที่เรียกภาพแบบไม่ซ้ำครับ เวลาอัพโหลดภาพของสถานที่สองภาพขึ้นไปเวลาดึงข้อมูลและรูปมามันจะซ้ำกันเพราะ1สถานที่มีหลายภาพจะต้องใช้โค๊ดประมานไหนเพื่อที่จะให้ภาพออกมาภาพเดียวต่อ1สถานที่ครับ
ดังนี้ครับ

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