

php, dibi, kontrola tvarz datumu, času a následně kontrola křížení
Kontrola tvaru data
Jak ho vlastně správně kontrolovat?
Osobně ho kontroluji tak, že dám try, catch na založení DateTime objektu. Je o něco lepší způsob?
Kontrola tvaru času
stejná otázka co u datumu
Jak v dibi kontrolovat zda existuje záznam?
je dobrý způsob
if(dibi::query('select column from table where neco = neco')->fetchSingle() != false){
existuje
}
??Kontrola křížení záznamů
Toto je celkem pro mne oříšek.
$exists = dibi::query('SELECT [id_recu] FROM [:prefix:recu] WHERE %and', array(
'day_recu' => $recu['day_recu'],
'id_room_recu' => $recu['id_room_recu'],
array('time_to_recu >=%t', $recu['time_from_recu']),
array('time_from_recu<=%t', $recu['time_to_recu'])))->fetchSingle();
Když toto využiju, tak někdy to navrátí nějakou hodnotu a někdy false a to při stejné podmínce