สอบถามการเขียนโคดโดยให้วนลูปปีการศึกษาก่อน หลังจากนั้นในลูบให้ทำการวนลูปวิชาที่ปีการศึกษาตรงกัน
ผมเห็นมี while loop 2 รอบ ทำไมไม่เอาแค่ลูปรอบเดียวละครับ แค่นี้มันก็น่าจะได้แล้วนี่น่า
Date :
2012-03-06 14:44:20
By :
Dragons_first
แก้ไขแล้วยังไม่ได้ต้องการใช้รายวิชาแสดงในปีเดี่ยวกันด้วย
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head>
<body><div align="center">
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("gpa");
mysql_query('SET NAMES TIS620');
$strSQL = "SELECT * FROM gpa WHERE (student_code LIKE '%".$_GET["txtKeyword"]."%' or name_lass LIKE '%".$_GET["txtKeyword"]."%')order by title ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?php
$chk_title = $objResult["title"];
while($objResult = mysql_fetch_array($objQuery))
{
?>
<table width="600" border="1">
<tr>
<th width="91" bgcolor="#CCCCFF">ปีการศึกษา</th>
<th width="98"><?=$objResult["title"];?></th>
</tr>
<tr>
<th colspan="3" bgcolor="#CCCCFF"><div align="center">ชื่อวิชา</div></th>
<th width="92" bgcolor="#CCCCFF"> <div align="center">หน่วยกิต</div></th>
<th width="108" bgcolor="#CCCCFF"><div align="center">เกรด</div></th>
</tr>
<tr>
<td colspan="3"><div align="center"><?=$objResult["course"];?></div></td>
<td><div align="center"><?=$objResult["nk"];?></div></td>
<td><div align="center"><?=$objResult["grad"];?></div></td>
</tr>
</table>
<?
}
?>
<?
mysql_close($objConnect);
?></div>
</body>
</html>
Date :
2012-03-06 15:16:27
By :
kooyarut
จากโค๊ดเก่าที่ while 2 รอบ เปลี่ยนเป็น select 2 รอบ แทน แล้วรอบ หลังให้ใช้ where title = ปี พ.ศ
ตัวอย่าง
sql1 = "select * from tb group by พศ //รอบนี้ พศ จะออกเรียงลงมาโดยไม่ซ้ำ
sql2 = "select * from tb where title = sql1.พศ //รอบนี้ให้ วนลูป แบบปรกติ มันจะแสดงค่าข้อมูลที่อยู่ใน ปีพ.ศ นั้นๆ
ไปไล่เรียงวลีคำให้ถูกนะครับผมแค่ทำตัวอย่างเฉยๆมันรันไม่ได้หรอก
ประวัติการแก้ไข 2012-03-06 15:28:22
Date :
2012-03-06 15:27:04
By :
Dragons_first
group by สลับที่กับ where
Date :
2012-03-07 12:58:53
By :
Dragons_first
ขอบคุณนะคะ หามาหลายวันแร้ว แบบนี้
Date :
2018-04-22 00:39:35
By :
Rushii
Load balance : Server 01