|
|
|
อยากทราบวิธีการดึงข้อมูลให้มีความสัมพันธ์กันตามเงื่อนไขดังนี้ครับ |
|
|
|
|
|
|
|
แบ่งหน้าตามอะไรค่ะ ตามกระทู้ป่าว
|
|
|
|
|
Date :
2009-05-18 16:06:15 |
By :
ree48012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.เอาข้อมูลที่มีวันที่และไอดีของสมาชิกที่ตรงกันมาแสดงในหน้าเดียว
Code (PHP)
<?php
$sql = "select ฟิลด์ที่อยากให้แสดง from ตาราง order by id desc ";
?>
desc มันจะเรียงข้อมูลล่าสุดที่เราบันทึกลงฐานข้อมูล แล้ว วันที่และไอดีของสมาชิก มันอยู่ใน table เดียวกันป่าวอ่ะ
2.แบ่งหน้าเรียงลำดับตามวันที่โพสน์ล่าสุด
ก้อใช้ desc อีกแหละค่ะ
$sql = "select ฟิลด์ที่อยากให้แสดง from ตาราง order by id desc LIMIT $goto,$pagelen";
3.โดยข้อมูลที่โพสน์วันล่าสุดของแต่ละสมาชิกจะอยู่หน้าแรก ส่วนข้อมูลวันก่อนๆจะอยู่หน้าถัดไปตามลำดับ
ไม่รู้จะเข้าใจมั้ยนะ เราก้อไม่ค่อยเข้าใจคำถามแต่น่าจะเป็นแบบนี้นะ
|
|
|
|
|
Date :
2009-05-18 16:22:26 |
By :
ree48012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปเลยน้อง พี่ขอรอดูห่างๆละกัน อิอิ
|
|
|
|
|
Date :
2009-05-18 16:38:29 |
By :
ชะเอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ สำหรับคำตอบ
ผมจะลองทำดูนะครับ แต่ยังมึนอยู่เลย
ผมอธิบายก็ไม่ค่อยเป็นด้วยดิ
|
|
|
|
|
Date :
2009-05-18 17:24:05 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีรูปร่างหน้าตาให้ดูก็ดีน่ะครับเผื่อจะได้มองภาพออก
|
|
|
|
|
Date :
2009-05-18 17:26:48 |
By :
GhostLocal |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นด้วย
|
|
|
|
|
Date :
2009-05-19 09:40:06 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามภาพนะครับผมมีตารางอยู่ 4 ตาราง
tb_project_reports
tb_person_data
tb_work_today
tb_work_tomorrow
ตอนนี้ที่ทำได้คือผม select มันออกมาทีละตารางอ่ะครับ
แต่ที่อยากได้คือจะ select ข้อมูลออกมาทีเดียวเลยโดยให้มันมีความสัมพันธ์กันตามวันที่โพสน์ครับ
select ทุกตารางพร้อมกันอ่ะครับโดยเอาวันที่ล่าสุดเป็นหลัก
เช่นข้อมูล ที่โพสน์วันนี้จะมีกี่เรคคอร์ดก็ช่าง ดึงมาแสดงทั้งหมดเลย แล้วข้อมูลของเมื่อวาน ก็เอาไว้หน้าถัดไปตามลำดับครับ
เดี๋ยวผมจะหาวิธีอธิบายไหม่ให้เข้าใจกว่านี้นะ ครับ
|
|
|
|
|
Date :
2009-05-19 09:52:25 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งานเข้า
ยังหาคนช่วยไม่ได้เลยครับ
|
|
|
|
|
Date :
2009-05-21 14:22:47 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช่ join table ดิ สร้างตัวที่จะ link กันทั้ง 4 ตาราง แล้ว join ออก พร้อมกัน หรือจะเลือกเฉพาะบ้างตารางก็ได้
ไม่รุ้ว่าเข้าใจตรงกันเปล่านะ
|
|
|
|
|
Date :
2009-05-21 14:56:09 |
By :
ail2geal2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี โค๊ดตัวอย่าง การ join table ทั้ง 4 ตารางไหมครับ
แบบว่ามืดแปดด้านเลยอ่ะครับ
|
|
|
|
|
Date :
2009-05-21 15:16:39 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่รู้ว่าใน database มีคอลัมอะไร เชื่อมกันได้บ้าง แต่จะยกตัวอย่างดู ไม่รู้เข้าใจอะเปล่า
table 1 std
มีculum ดังนี้ sid , name , lname
table 2 tech
มีculum ดังนี้ tid , name , lname , sid
table 3 subject
มีculum ดังนี้ subid , subname , sid
table 4 room
มีculum ดังนี้ rid , rname , sid
select * from std,tech,subject,room where std.sid = tech.sid and tech.sid = subject.sid and subject.sid = room.sid
ประมาณนี้อะ
ไม่รู้เข้าใจอะเปล่า มันอธิบายแบบนี้ลำบากอะ
ลองดู http://gotoknow.org/blog/howtoprogram/97459 อาจจะเข้าใจกว่า อิอิ
|
|
|
|
|
Date :
2009-05-21 15:32:37 |
By :
ail2geal2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆเลยคับผม
ที่มาจุดประกายให้ ผมจะลองดูนะครับ
ผมยังอ่อนประสบการณ์เอามากๆ อาจจะเข้าใจยากหน่อย อย่าว่ากันนะครับ
|
|
|
|
|
Date :
2009-05-21 16:31:01 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สู้ต่อไปทาเคชิ
|
|
|
|
|
Date :
2009-05-23 10:08:20 |
By :
กำลังใจ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:ผมไม่รู้ว่าใน database มีคอลัมอะไร เชื่อมกันได้บ้าง แต่จะยกตัวอย่างดู ไม่รู้เข้าใจอะเปล่า
table 1 std
มีculum ดังนี้ sid , name , lname
table 2 tech
มีculum ดังนี้ tid , name , lname , sid
table 3 subject
มีculum ดังนี้ subid , subname , sid
table 4 room
มีculum ดังนี้ rid , rname , sid
select * from std,tech,subject,room where std.sid = tech.sid and tech.sid = subject.sid and subject.sid = room.sid
ประมาณนี้อะ
ไม่รู้เข้าใจอะเปล่า มันอธิบายแบบนี้ลำบากอะ
ลองดู http://gotoknow.org/blog/howtoprogram/97459 อาจจะเข้าใจกว่า อิอิ
ผมลองทำตามแล้วครับแต่มันได้แค่ 2 table เองครับ
|
|
|
|
|
Date :
2009-05-24 13:03:11 |
By :
losoman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|