|
|
|
ช่วยดูการ join ตาราง ให้หน่อยครับ พอดีมัน query แล้วมันมีข้อมูลที่ไม่ต้องการออกมาด้วยครับ |
|
|
|
|
|
|
|
ผมอยากให้มันแสดงข้อมูลโดยให้ sessdate = $timefinger และ courseid = course ซึ่งข้อมูลอยู่คนละตารางกัน
Code (PHP)
$datetime = array();
$str = "SELECT timefinger FROM mdl_test WHERE course = $course->id ";
$get = $DB->get_records_sql($str);
foreach ($get as $gets){
$datetime[] = $gets->timefinger;}
$length = count($datetime);
for ($i = 0; $i < $length; $i++) {
//mktime ( ชั่วโมง, นาที, วินาที, เดือน, วัน, ปี);
$exp = explode(" ",$datetime[$i]);
//$t = explode(":",$exp[1]);
$d = explode("-",$exp[0]);
$timestamp = mktime(0, 0, 0, $d[1], $d[2], $d[0]);
echo $timestamp."</br>";
$str = "select * from mdl_attendance_record a, mdl_test b where a.sessdate = $timestamp AND a.courseid = b.course";
echo $str."</br>";
/*
$result_art[] = $DB->get_records_sql($str);
if(!$result_art)
{
//print_error('errortime','attendance');
}*/
}
ข้อมูลตาราง time_attendance
ตาราง test
ข้อมูลที่วงกลมไว้ผมไม่อยากได้มันออกมา แต่มันออกมา
ช่วยที่ครับ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2014-03-04 10:28:35
|
|
|
|
|
Date :
2014-03-04 10:29:10 |
By :
artsurasak |
View :
731 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้อง select * ใช้
select time_attendance.xx,time_attendance.xxx,test.xx,test.xxx
|
|
|
|
|
Date :
2014-03-04 11:35:00 |
By :
โปรแกรมมั่ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|