เราสามารถใช้ไวยากรณ์ของ MySQL JOIN เพื่อรวมสองตารางเข้ากับฟังก์ชัน PHP – mysql_query() . ฟังก์ชันนี้ใช้เพื่อรันคำสั่ง SQL และต่อมาคือฟังก์ชัน PHP อื่น – mysql_fetch_array() สามารถใช้ดึงข้อมูลทั้งหมดที่เลือกได้
เพื่อแสดงให้เห็นตัวอย่างต่อไปนี้ −
ตัวอย่าง
ในตัวอย่างนี้ เรากำลังใช้ตาราง MySQL สองตารางซึ่งมีข้อมูลดังต่อไปนี้ -
mysql> SELECT * จาก tcount_tbl;+-----------------+----------------+| tutorial_author | tutorial_count |+-----------------+----------------+| มาห์ราน | 20 || มานาซ | NULL || เจน | NULL || เหงือก | 20 || จอห์น พอล | 1 || ซันเจย์ | 1 |+-----------------+----------------+6 แถวในชุด (0.01 วินาที)mysql> SELECT * จาก tutorials_tbl;+-------------+----------------+--------------------------- ---------------------+| tutorial_id | tutorial_title | tutorial_author | submit_date |+-------------+----------------+---------------- ------------------+| 1 | เรียนรู้ PHP | จอห์น พอล | 2007-05-24 || 2 | เรียนรู้ MySQL | อับดุล เอส | 2007-05-24 || 3 | บทช่วยสอน JAVA | ซันเจย์ | 2007-05-06 |+--------------------------+----------+----------- -----+-----------------+3 แถวในชุด (0.00 วินาที)
ต่อไปนี้คือสคริปต์ PHP ที่จะเข้าร่วมตารางเพื่อเลือกผู้เขียนทั้งหมดจากตาราง tutorials_tbl และจะรับจำนวนบทแนะนำที่เกี่ยวข้องจาก tcount_tbl.
<ก่อน> " "จำนวน:{$row['tutorial_count']}" "รหัสการสอน:{$row['tutorial_id']}
" "--------------------------------
"; } echo "ดึงข้อมูลสำเร็จ\n"; mysql_close($conn);?>