รบกวนพี่ๆช่วยแนะนำด้วยครับ เกี่ยวกับการส่งค่าคีย์หลักเพื่อดูข้อมูลแบบหลายตาราง
แค่ส่ง Key ไปตาม GET ปกติน่ะครับ แล้วเอาค่า ที่ได้ไป WHERE ใน Table ที่ สองและสามครับ
Code (PHP)
<?php
$key = $_GET["Key"];
$strSQL = " SELECT * FROM table_name WHERE Key = '".$key."' ";
?>
Date :
2015-05-22 10:23:59
By :
mr.win
ขอบคุณครับพี่
Date :
2015-05-22 12:26:21
By :
pligh21
Date :
2015-05-22 12:48:54
By :
mr.win
ขอถามต่อครับพี่ครับ จะให้โชว์แค่ค่า GET ส่งมายังไงครับ ตามภาพครับ
คำสั่งที่ผมเขียน
Code (SQL)
$strSQL = "SELECT tb_customer.cid, tb_customer.cname,tb_who.wname,tb_who.wtel
FROM tb_customer,tb_who
WHERE tb_customer.cid=tb_who.cid";
เนื่องจากมี มีอยู่ 2 ตาราง ที่ join กันครับ
ผมจะเอาค่า $cid = $_GET['cid'];
วางไว้ตำแหน่งไหนครับ
Date :
2015-05-22 16:12:41
By :
pligh21
inner join
ต่อด้วย and tb_who.cid='36';
ไม่ได้เหรอครับ
Date :
2015-05-22 18:07:10
By :
Kmuangnoi
หรือแบบนี้ครับ ลองไปประยุกต์ดูครับ
Code (PHP)
from tb_customer
inner join tb_who on tb_customer.cid=tb_who.cid;
WHERE tb_customer.cid = '36'
Date :
2015-05-22 18:13:47
By :
Kmuangnoi
Code (SQL)
from tb_customer
inner join tb_who on tb_customer.cid=tb_who.cid;
WHERE tb_customer.cid = '36'
ได้ตามต้องการอยู่ครับพี่ แต่ส่ง cid มาแบบ get
พอประยุกต์แบบตามโค๊ด
Code (SQL)
from tb_customer
inner join tb_who on tb_customer.cid=tb_who.cid;
WHERE tb_customer.cid = '$cid'
แล้ว ค่า cid มาทั้ง 36 กับ 37 เลยครับพี่
Date :
2015-05-22 18:40:50
By :
pligh21
ทำได้แล้วครับผม ขอบคุณครับ
Date :
2015-05-22 21:39:55
By :
pligh21
Load balance : Server 03