หาเทพมาช่วยดูหน่อยครับเรื่องการซ้ำซ้อนกันขอเวลาครับ

เริ่มโดย firstdev, 30 กรกฎาคม 2012, 16:19:46

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

firstdev

อธิบายนะครับ คือ เป็น ฐานข้อมูลการจองเวลานะครับ ซึ่งจะเก็บ ระยะเวลาเริ่มต้น   และ ระยะเวลาสิ้นสุด

สิ่งที่ต้องการคือ

จะอนุญาติ ให้มีการจองช่วงเวลา intersec กันไม่เกิน 4 reccord ครับ

เช่น a จอง วันที่ 1-30
      b จอง วันที่ 2-1 เดือนถัดไป
      c จอง วันที่ 3-2 เดือนถัดไป
      d จอง วันที่ 4-3 เดือนถัดไป
ส่วน e เป็นคนใหม่ที่เพิ่มเข้ามา e จะไม่สามารถจอง เวลาที่มีความซ้ำซ้อนกันเกิน 4 วันได้ คือ วันที่ 4-30  ได้

จะสามารถ query วันที่ออกมาและเซ็คเงื่อนไขได้อย่างไรครับ

ขอบคุณล่วงหน้าครับ
รับทำเว็บไซต์ ออกแบบเว็บไซต์ รับทำ iOS,Android แอพพลิเคชั่น

firstdev

มึคนเข้าใจคำถามผมไหมครับ 
คือ การจองเวลา  1 รอบ 30 วัน

สำหรับผู้สอน ใน 1 วันจะสอนได้ไม่เกิน 4 คน ครับ

ถ้าในวันนั้นมี คนเรียนครบ 4 คนแล้ว คนที่ 5 จะมาเรียนวันนั้นไม่ได้ ต้องเริ่มสมัครวันถัดไปที่มีคนเรียนไม่เกิน  4 คน
รับทำเว็บไซต์ ออกแบบเว็บไซต์ รับทำ iOS,Android แอพพลิเคชั่น

tctheworld

ถ้าถือว่าการจอง 1 วันเป็น 1 records ก็แค่เช็ค count(*) where ด้วย Date ก็เช็คได้แล้วครับ

firstdev

อ้างถึงจาก: tctheworld ใน 31 กรกฎาคม 2012, 00:22:01
ถ้าถือว่าการจอง 1 วันเป็น 1 records ก็แค่เช็ค count(*) where ด้วย Date ก็เช็คได้แล้วครับ

แล้วจะเก็บลงใน db อย่างไรครับ 1 วันเป็น 1 reccord ถ้ามาคนมาสมัครเรียน 30 วัน ก็ต้องใช้ ถึง 30 reccord เลยหรอครับ
รับทำเว็บไซต์ ออกแบบเว็บไซต์ รับทำ iOS,Android แอพพลิเคชั่น

rtee