Zamana göre kısıtlama.
perid(int),tarih1(date),saat1(time),tarih2(date),saat2(time),gorevid(int)alanlarım var. Burada personele iş yüklüyorum.Fakat şöyle bir sıkıntım var
Hafta içi personele en fazla 2 görev ve aynı saatlerde olamaz, hafta sonu 3 ve aynı saatlerde olamaz şeklinde kontrol ettirip Eğer,
- personel aynı saatte görevliyse uyarı vermeli
- Hafta içi ve 2 görev aldıysa uyarı vermeli
- hafta sonu ve 3 görev aldıysa uyarı vermeli
En kısa yoldan nasıl yapabiliriz?
Php
Şu mysql fonksiyonu işin görür.
mysql_query("SELECT WEEKDAY('2013-01-28')");
Bu seçimden gelen sayı indeksi:
0 : Pazartesi
1 : Salı
2- Çarşamba
3- Perşembe
4- Cuma
5- Cumartesi
6- Pazar
diğer zaman foksiyonları:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Php
Peki tarih ve saati ayırmak mantıklı mı?
Böyle bir koşul belirtmek gerekirken datetime alan oluşturup 2013-01-28 12:00 diye aratınca doğru sonucu alabilir miyiz?
Bir de bu sorunuma ek olarak bu koşulu butona bağlamadan yani kullanıcı tarihi belirtti diyelim taba basınca hemen nasıl çalıştırabiliriz?
Php
saat koymak mantıklı, çünkü gece yarısı ile sabah arasında bile 12 saat var. Mysql saniyesine kadar net işlem yapar.