 |
รบกวนท่านผู้รู้ ช่วยแก้ปัญหาเรื่อง join table ด้วยครับ |
|
 |
|
|
 |
 |
|
Code (PHP)
$sql = "SELECT m.id_m As id,m.name_m As name,a.id_moo As moo,a.address_m As addmu,a.tel_m As tel FROM member m INNER JOIN address a ON m.id_m = a.id_m";
ลองเอา Where ออก เนื่องจากมีการใช้ ON เป็นเงื่อนไขของหาร Join
ใช้ m เป็นชื่อย่อของ member
ใช้ a เป็นชื่อย่อของ address
เพื่อให้การเขียนโค๊ดสั้นลง และดูง่ายขึ้น
ใช้ As เพื่อให้เรียกใช้ได้ง่ายขึ้นหลังจากใช้ ฟังก์ชัน mysql_fetch_array();
เช่น
$result = mysql_fetch_array($objQuery);
$id_m = $result["id"];
สวัสดีตอนเช้าครับทุกคน
|
ประวัติการแก้ไข 2010-12-06 07:06:41
 |
 |
 |
 |
Date :
2010-12-06 07:05:42 |
By :
iieszz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณที่แนะนำนะครับ ผมได้ทดลองนำไปใช้งาน ได้ผลดีเลยครับ
กว่าจะได้ ถามเผื่อได้มั๊ยครับ ถ้าหากมีตารางมากกว่า 2 โค้ดมันจะประมาณนี้รึเปล่าครับ
รบกวนตอบอีกทีนะครับ
table welfare
id_m
type_w
income_w
comment_w
Code (PHP)
$sql = "SELECT m.id_m As id,m.name_m As name,a.id_moo As moo,a.address_m As addmu,a.tel_m As tel
w.id_m As id,w.type_w As type,w.income_w As comment
FROM member m INNER JOIN address a and welfare w ON m.id_m = a.id_m and m.id_m =w.id_m";
.ประมาณนี้รึเปล่าครับ ใช้ and เข้ามาช่วย
|
 |
 |
 |
 |
Date :
2010-12-06 08:06:54 |
By :
l3ank |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแบบนี้ดูครับ
Code (PHP)
$sql = "SELECT m.id_m As id,m.name_m As name,a.id_moo As moo,a.address_m As addmu,a.tel_m As tel
w.id_m As id,w.type_w As type,w.income_w As comment
FROM member m
INNER JOIN address a ON a.id_m = m.id_m
INNER JOIN welfare w ON w.id_m = m.id_m ";
|
 |
 |
 |
 |
Date :
2010-12-06 11:21:56 |
By :
adirek |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณนะครับ ผมจะเอาไปทดลองใช้
|
 |
 |
 |
 |
Date :
2010-12-06 11:53:25 |
By :
l3ank |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|