เราสร้างฟอร์มรับค่าข้อมูลมาเก็บไว้ในตารางแรกแล้วค่ะ
ซึ่งฟอร์มนี้เชื่อมโยงกับตารางที่สอง
ต้องการแสดงข้อมูลโดยดึงข้อมูลบางคอลัมภ์จากตารางแรกและจากตารางที่สอง
มาแสดงในอีกหน้าเพจนึง ดังรูปน่ะค่ะ
ตารางที่1(สีแดงคือส่วนที่ต้องการนำมาแสดง)
คือเราต้องการเรียกข้อมูลในส่วนของ ภาคการศึกษา,ชั้นปีการศึกษา,รหัสวิชา จากตารางแรก
ส่วนตารางที่สองต้องการข้อมูลชื่อวิชาภาษาไทยและจำนวนหน่วยกิต
ตารางที่2 (สีแดงคือส่วนที่ต้องการนำมาแสดง)
หน้าเพจจากโค้ดที่เขียนไว้ (สีแดงคือส่วนที่ต้องการแสดงใน1หน้า)
โค้ดที่เขียนไว้เป็นประมาณนี้อ่ะค่ะ อยากทราบว่าต้องปรับแก้ตรงไหน ยังไงอ่ะค่ะ
<?
$host="localhost";
$user="root";
$pwd="1234";
$link=mysql_connect($host,$user,$pwd);
if(!$link){
echo"ไม่สามารถติดต่อฐานข้อมูลได้";
exit();
}
mysql_query("use data_plan;");
$sql="select subject.Subject_unit,subject.Theory_unit,subject.Lab_unit,subject.Outroom_unit,subject.Subject_id,subject.Subject_Thai_name,study_plan.Subject_id
from subject,study_plan where subject.Subject_id=study_plan.Subject_id";
$result=mysql_query($sql,$link);
$rows=mysql_num_rows($result);
?>
<table border="0" align="center">
<tr>
<td><div align="center">ปีการศึกษาที่ 1 </div></td>
</tr>
<tr>
<td valign="top">ภาคการศึกษาที่ 1 </td>
</tr>
<tr>
<td width="149" valign="top"> </td>
<td width="209" valign="top"> </td>
<td width="120" valign="top"> </td>
</tr>
<?php
for($i=0;$i<$rows;$i++){
echo"<tr><td></td></tr>";
echo"<tr><td></td></tr>";
echo"<tr>";
echo"<td>".mysql_result($result,$i,"study_plan.Subject_id")."</td>";
echo"<td>".mysql_result($result,$i,"subject.Subject_Thai_name")."</td>"; echo"<td>".mysql_result($result,$i,"subject.Subject_unit").mysql_result($result,$i,"subject.Theory_unit").
mysql_result($result,$i,"subject.Lab_unit").mysql_result($result,$i,"subject.Outroom_unit")."</td>";
echo"</tr>";
}
?>
</table>
<?php
mysql_close($link);
?>
ดึงข้อมูลจาก 2 ตารางมาโชว์ในตารางเดียว
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Jr. Member
- โพสต์: 13
- ลงทะเบียนเมื่อ: 19/01/2009 3:37 pm
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41251
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ดึงข้อมูลจาก2ตารางมาโชว์ในตารางเดียว
การดึงข้อมูลจากสองตารางลองดู
https://www.mindphp.com/modules.php?name ... cle&sid=82
ดึงข้อมูลมาแสดง ลองดู
https://www.mindphp.com/modules.php?name ... assoc.html
https://www.mindphp.com/modules.php?name ... cle&sid=82
ดึงข้อมูลมาแสดง ลองดู
https://www.mindphp.com/modules.php?name ... assoc.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: ดึงข้อมูลจาก2ตารางมาโชว์ในตารางเดียว
closey เขียน:เราสร้างฟอร์มรับค่าข้อมูลมาเก็บไว้ในตารางแรกแล้วค่ะ
ซึ่งฟอร์มนี้เชื่อมโยงกับตารางที่สอง
ต้องการแสดงข้อมูลโดยดึงข้อมูลบางคอลัมภ์จากตารางแรกและจากตารางที่สอง
มาแสดงในอีกหน้าเพจนึง ดังรูปน่ะค่ะ
ตารางที่1(สีแดงคือส่วนที่ต้องการนำมาแสดง)
คือเราต้องการเรียกข้อมูลในส่วนของ ภาคการศึกษา,ชั้นปีการศึกษา,รหัสวิชา จากตารางแรก
ส่วนตารางที่สองต้องการข้อมูลชื่อวิชาภาษาไทยและจำนวนหน่วยกิต
ตารางที่2 (สีแดงคือส่วนที่ต้องการนำมาแสดง)
หน้าเพจจากโค้ดที่เขียนไว้ (สีแดงคือส่วนที่ต้องการแสดงใน1หน้า)
โค้ดที่เขียนไว้เป็นประมาณนี้อ่ะค่ะ อยากทราบว่าต้องปรับแก้ตรงไหน ยังไงอ่ะค่ะ
<?
$host="localhost";
$user="root";
$pwd="1234";
$link=mysql_connect($host,$user,$pwd);
if(!$link){
echo"ไม่สามารถติดต่อฐานข้อมูลได้";
exit();
}
mysql_query("use data_plan;");
$sql="select subject.Subject_unit,subject.Theory_unit,subject.Lab_unit,subject.Outroom_unit,subject.Subject_id,subject.Subject_Thai_name,study_plan.Subject_id
from subject,study_plan where subject.Subject_id=study_plan.Subject_id";
$result=mysql_query($sql,$link);
$rows=mysql_num_rows($result);
?>
<table border="0" align="center">
<tr>
<td><div align="center">ปีการศึกษาที่ 1 </div></td>
</tr>
<tr>
<td valign="top">ภาคการศึกษาที่ 1 </td>
</tr>
<tr>
<td width="149" valign="top"> </td>
<td width="209" valign="top"> </td>
<td width="120" valign="top"> </td>
</tr>
<?php
for($i=0;$i<$rows;$i++){
echo"<tr><td></td></tr>";
echo"<tr><td></td></tr>";
echo"<tr>";
echo"<td>".mysql_result($result,$i,"study_plan.Subject_id")."</td>";
echo"<td>".mysql_result($result,$i,"subject.Subject_Thai_name")."</td>"; echo"<td>".mysql_result($result,$i,"subject.Subject_unit").mysql_result($result,$i,"subject.Theory_unit").
mysql_result($result,$i,"subject.Lab_unit").mysql_result($result,$i,"subject.Outroom_unit")."</td>";
echo"</tr>";
}
?>
</table>
<?php
mysql_close($link);
?>
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 12