พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / รบกวนดูโค้ด ให้ทีครับจะดึงอีกตารางมาใช้
test
test
Tue 13 Nov 2007 11:58:28

คือ  ผมมี 2 ตาราง  test1 กับ test2 และค่าที่ส่งมาจากฟอมคือ $_POST[ "test_id" ] [ $i ]  เพื่อ ดึงข้อมูลใน ตาราง test1 มาใช้ ทีนี้ผมจะ เอาค่าโพส ที่ได้จาก$_POST[ "test_id" ] [ $i ]  มาดึงmailใน  ตาราง  test2 มาใช้งานนะครับ  ( ตาราง test1 และ  ตาราง test2 มีฟิว  member_id เหมือนกันครับ  รบกวนดูsqlให้ทีครับ มันดึงmailจากฟิว  member_email  ไม่ได้นะครับ

$sql = "SELECT * FROM test1 INNER JOIN  test2 ON (test1.test_id = tets2.member_id)  WHERE  test2.member_id = test2.member_email AND test2.member_id = ". $_POST[ "test_id" ] [ $i ] ;


   echo  $rs_test["member_email"];
    die() ;

webmaster
webmaster
Tue 13 Nov 2007 14:25:29
พอดีไม่มีรายละเอียดความสัมพันธ์ของทั้ง 2 ตาราง เท่าที่ดูน่าจะผิด ที่ JOIN condition และที่ WHERE cluase ครับ

การ JOIN คุณต้องใช้ key ที่มีความสัมพันธ์ของทั้ง 2 ตารางมาตั้งเป็น condition และในส่วน WHERE cluase นั้นก็เอาค่าที่ต้องการไปเปรียบเทียบเฉพาะในตารางที่มีข้อมูลนั้นๆ ผมไม่แน่ใจว่าตัวแปรที่ POST มานั้นมีค่าที่อยู่ในตารางใด ถ้าคุณต้องการเอาไปเทียบในตาราง test1 ก็ใส่ WHERE cluase เช่น WHERE test1.member_id=".$_POST["test_id"][$i] เท่านั้นครับ

ถ้าผมเข้าใจผิดอย่างไรลองเพิ่มรายละเอียดอีกหน่อยครับ
eth0sys
eth0sys
Wed 14 Nov 2007 10:28:13

ขอบคุณมากครับ  ที่ช่วยตอบคำถามให้กับผมครับ

bugyangpa@hotm...
bugyangpa@hotmail.com
Tue 27 May 2008 18:10:22

$sql = "SELECT * FROM test1 INNER JOIN  test2 ON (test1.test_id = tets2.member_id)  WHERE  test2.member_id = test2.member_email AND test2.member_id = ". $_POST[ "test_id" ] [ $i ] ;

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login