Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะเขียนสคริปต์ PHP โดยใช้ MySQL JOINS เพื่อเข้าร่วมตาราง MySQL สองตารางได้อย่างไร


เราสามารถใช้ไวยากรณ์ของ 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);?>