|
|
|
ออกแบบ data base ให้เก็ข้อมูลแบบนี้ยังไงหรอครับ ผู้รู้ช่วยทีครับ |
|
|
|
|
|
|
|
Master-Detail ครับ ส่งไปอีกหน้า เพื่อไปจัดกการกับข้อมูลที่อยู่ภายใน Master นั้น ๆ อีกทีครับ
|
|
|
|
|
Date :
2013-11-03 06:15:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันดับแรกทำ HTML ล้วนๆก่อนครับ ออกแบบไว้ว่าตามนี้เหละ ทำให้ได้เหมือนดังที่ต้องการก่อน
หลังจากนัน้ค่อยมาลงโค้ด จะเห็นได้ว่ามีการคิวรี่อยู่หลายรอบ ใช้การนอมอลไลเซชั่นด้วยตาเปล่า ไล่ออกมาดังนี้
LOOP1 ที่ 1 จะหาจำนวนทั้งหมดของหมวดหนังสือในตู้เอกสาร
LOOP2 จะหารายละเอียดของเอกสารหมวดนั้นๆเช่น คำอธิบายเอกสาร และจำนวนเอกสารที่มีในหมวดนั้น
และไล่จากตรงนี้นอมอลไลเซชั่นกลับไปเป็น DB ออกมาครับผม
น่าจะมี2 ตารางนะดังนี้
1. ตารางหมวดเอกสาร
ID_folder(PK,auto_increment), ชื่อหมวด , คำอธิบาย , อาจจะมีอื่นๆ . . . .
2. ตารางเอกสาร
ID_files(PK,auto_increment), ชื่อเอกสาร , URLเอกสาร , ID_folder(FK ref ตาราง1) ,อาจจะมีอื่นๆ . . . .
|
ประวัติการแก้ไข 2013-11-04 14:07:04
|
|
|
|
Date :
2013-11-04 14:05:15 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าคิดจะทำการใหญ่ต้องใจเด็ด....เอา code มาโพสต์ครับ เอาแบบตัด ๆ ได้ใจความ ให้เห็นลูป 1 ลูป 2 อยู่แบบไหน
ไม่เกินเดือนเด๋วมีคนช่วยแน่ครับ
|
|
|
|
|
Date :
2013-11-21 20:41:15 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นานแล้วนะที่ไม่ได้เจอ do while ยังมีคนใช้มันอยู่อีกหรือนี่...
ต้องดูโค้ดแบบ fullfull ถึงจะบอกถูกครับ เพราะวิธิการ do while นี่ไม่เจอมานานมากๆแล้ว
|
|
|
|
|
Date :
2013-11-21 21:16:26 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 7 เขียนโดย : meannerss เมื่อวันที่ 2013-11-21 21:16:26
รายละเอียดของการตอบ ::
php ก้มีแค่นี้หละครับ ผมให้ dream gen ให้ครับ
Code (PHP)
mysql_select_db($database_localhost, $localhost);
$query_document = "SELECT * FROM folder ORDER BY category ASC";
$query_limit_document = sprintf("%s LIMIT %d, %d", $query_document, $startRow_document, $maxRows_document);
$document = mysql_query($query_limit_document, $localhost) or die(mysql_error());
$row_document = mysql_fetch_assoc($document);
if (isset($_GET['totalRows_document'])) {
$totalRows_document = $_GET['totalRows_document'];
} else {
$all_document = mysql_query($query_document);
$totalRows_document = mysql_num_rows($all_document);
}
$totalPages_document = ceil($totalRows_document/$maxRows_document)-1;
mysql_select_db($database_localhost, $localhost);
$query_data = "SELECT files.*,folder.* FROM files,folder WHERE folder.id=files.id_folder and '".$row_document['status']."' ";
//echo $query_data;
$data = mysql_query($query_data, $localhost) or die(mysql_error());
$row_data = mysql_fetch_assoc($data);
$totalRows_data = mysql_num_rows($data);
|
|
|
|
|
Date :
2013-11-21 21:23:28 |
By :
piz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dream gen คือไร อยากรุ
|
|
|
|
|
Date :
2013-11-21 22:40:49 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|