 |
|
คือผมประสบปัญหาเรื่องการตรวจสอบเวลายืม-คืนอุปกรณ์ครับ
โค้ด
Code (PHP)
$sql = "SELECT * FROM borrow WHERE toolid = '".$toolid."' AND ((starttime BETWEEN '".$starttime."' AND '".$endtime."') OR (endtime BETWEEN '".$starttime."' AND '".$endtime."')) AND ((starttime BETWEEN '".$starttime."' AND '".$endtime."') OR (endtime BETWEEN '".$starttime."' AND '".$endtime."')) ";
$qry = mysql_query($sql) or die(mysql_error());
if($row = mysql_fetch_array($qry))
{
echo "อุปกรณ์นี้มีผู้ใช้งานแล้ว!";
} else {
echo "อุปกรณ์นี้สามารถยืมได้";
}
แบบนี้ ในฐานข้อมูลมี1แถวคือ
ิCode (SQL)
INSERT INTO `borrow` (`borrowid`, `startdate`, `starttime`, `enddate`, `endtime`, `toolid`, `remark`, `username`, `status`, `status2`) VALUES
(0000000001, '2015-01-30', '10:00:00', '2015-01-31', '10:00:00', 0000000003, 'sdgdsgsdggfdgd', 'manow', '1', 1);
สมมุติผมกดยืมวันที่ 2015-01-30 เวลา 10:00:00 ถึง 2015-01-31 10:00:00 มันยืมไม่ได้นี่ปกติครับ
แต่ถ้าเป็น 2015-01-30 เวลา 11:00:00 ถึง 2015-01-31 09:00:00 มันยืมได้ ทั้งที่ความเป็นจริงต้องยืมไม่ได้ ต้องแก้ไขยังไงครับ ขอบคุณครับ
Tag : PHP, MySQL, HTML/CSS
|
|
 |
 |
 |
 |
Date :
2015-01-29 20:58:27 |
By :
toyhub |
View :
838 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |