Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny