|
|
|
ต้องการจะเรียงวันที่เป็นตัวหนังสือ จันทร์-ศุกร์ ทำอย่างไรคะ |
|
|
|
|
|
|
|
กะว่าจะใช้ where แล้ว order by แต่ปัญหาจริง ๆ คือ ไม่รู้จะเอาไปใส่ตรงไหนค่ะ ฟังดูโง่ๆ แต่ไม่รู้ว่าจะใส่ตรงไหนจริงๆค่ะ
เพิ่งเรียนได้เทอมเดียวเอง T-T
Code (PHP)
mysql_select_db($database_ProjectWeb, $ProjectWeb);
$query_viewTerm = "SELECT * FROM term";
$viewTerm = mysql_query($query_viewTerm, $ProjectWeb) or die(mysql_error());
$row_viewTerm = mysql_fetch_assoc($viewTerm);
$totalRows_viewTerm = mysql_num_rows($viewTerm);
$colname_showteach = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_showteach = $_SESSION['MM_Username'];
}
mysql_select_db($database_ProjectWeb, $ProjectWeb);
$query_showteach = sprintf("SELECT name FROM teach WHERE code = %s", GetSQLValueString($colname_showteach, "text"));
$showteach = mysql_query($query_showteach, $ProjectWeb) or die(mysql_error());
$row_showteach = mysql_fetch_assoc($showteach);
$totalRows_showteach = mysql_num_rows($showteach);
if (isset($_SESSION['MM_Username'])) {
$colname_showdata = $_SESSION['MM_Username'];
}
$query_showdata = sprintf("SELECT teaching.dpr2, teaching.dpr3, teaching.tcode, teaching.dpr6, teaching.dpr1, course.tsub1
FROM teaching, course
WHERE teaching.tcode= course.tcode and code = %s and semes=%s", GetSQLValueString($colname_showdata, "text"),
GetSQLValueString($row_viewTerm["term"], "text"));
$showdata = mysql_query($query_showdata, $ProjectWeb) or die(mysql_error());
$row_showdata = mysql_fetch_assoc($showdata);
$totalRows_showdata = mysql_num_rows($showdata);
?>
Tag : PHP, HTML, CSS, JavaScript, jQuery
|
ประวัติการแก้ไข 2017-09-10 11:36:51
|
|
|
|
|
Date :
2017-09-10 11:30:43 |
By :
baby shark |
View :
1070 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
database เดียวกัน ไม่ต้องใช้คำสั่ง mysql_select_db() บ่อยใช้ครั้งเดียวก็พอ
และ field ไหนที่มันแสดงวันในสัปดาห์
ปกติถ้าจะให้เรียงวันในสัปดาห์ ใช้ order by dayofweek(field)
ดูจากโค๊ดไม่สื่อความหมายกับภาพตารางที่ให้มา
ไปก๊อปโค๊ดใครเขามาเลยเอามาแสดงไม่ถูกหรือเปล่า
|
|
|
|
|
Date :
2017-09-10 16:22:36 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-09-10 16:22:36
รายละเอียดของการตอบ ::
ข้อมูลในดาต้าเบสของหนูเป็นภาษาไทย ค่ะ จันทร์ อังคารแบบนี้เลย จะใช้ได้ใช่มั้ยคะ
ตอนทำดึงข้อมูลมาใส่ตารางหนูดูคลิปจากในเน็ตมาค่ะ ให้แสดงข้อมูลของ session ที่ login เข้ามาประมาณนี้อ่ะค่ะ
โค้ดเฉพาะดึงข้อมูลตารางค่ะ
if (isset($_SESSION['MM_Username'])) {
$colname_showdata = $_SESSION['MM_Username'];
}
$query_showdata = sprintf("SELECT teaching.dpr2, teaching.dpr3, teaching.tcode, teaching.dpr6, teaching.dpr1, course.tsub1
FROM teaching, course
WHERE teaching.tcode= course.tcode and code = %s and semes=%s", GetSQLValueString($colname_showdata, "text"),
GetSQLValueString($row_viewTerm["term"], "text"));
$showdata = mysql_query($query_showdata, $ProjectWeb) or die(mysql_error());
$row_showdata = mysql_fetch_assoc($showdata);
$totalRows_showdata = mysql_num_rows($showdata);
?>
|
ประวัติการแก้ไข 2017-09-10 19:25:02 2017-09-10 19:39:47
|
|
|
|
Date :
2017-09-10 19:20:04 |
By :
baby shark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แว๊กๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ 555555555
ง่อยรับประทาน ทำได้นะได้อยู่แต่มันไม่ถูกสุขลักษณะเอาซะเลย น่าจะใช้ตัวเลขแทนนะครับจะง่ายกว่าเยอะ
Code (SQL)
select .......
from ......
where ......
order by if(field='จันทร์', 2, if(field='อังคาร', 3, if(.........)))
|
|
|
|
|
Date :
2017-09-10 19:51:03 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าเปลี่ยนจากข้อมูล ภาษาไทย มาเป็นตัวเลขเถอะครับ เพื่อง่ายต่อการอ้างอิงและจัดการในอนาคตครับ
แล้วค่อยนำตัวเลขมาแปลงเป็นภาษาไทยในตอนเรียกมาใช้ โดยใช้ if else หรือ switch case ก็ได้ครับ
|
|
|
|
|
Date :
2017-09-10 21:34:18 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|