Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] Jak wykryć datę
Forum PHP.pl > Forum > Przedszkole
gregi
mysql ustaliłem tabelę todo z polem czas o typie DATATIME

czas przyjmuje wartości null lub z funkcji Now()


Wydruk z SQL tam gdzie nie ma wartości daty
Array ( [id_todo] => 108 [id_sl] => 1 [czas] => )
Array ( [id_todo] => 125 [id_sl] => 10 [czas] => 2015-01-15 23:18:12 )

is_numeric() ,isset() ,empty(),is_string - w powyższym przypadku zawsze wskazują tą samą wartość .
Powyższe funkcie testowałem if (empty ($minl)) ... else ;


jak wykryć czy w tabeli jest jest data albo brak,

SmokAnalog
Pokaż jak to testujesz, raczej przekazujesz nie tę wartość do tych funkcji testujących.
gregi
teraz widzę ze zapytanie skopałem ale nie wiem gdzie
"SELECT * FROM todo WHERE czas IS NOT NULL AND czas < now() ORDER BY czas ASC LIMIT 1"

Cytat(gregi @ 16.01.2015, 01:55:40 ) *
teraz widzę ze zapytanie skopałem ale nie wiem gdzie
"SELECT * FROM todo WHERE czas IS NOT NULL AND czas < now() ORDER BY czas ASC LIMIT 1"

a jednak zapytanie działa ok
zwraca wartość : 2015-01-15 23:42:08

pytanie jak wykryć w PHP kiedy nic nie zwróci if (...) ?
Pyton_000
to się zdecyduj.
W poprzednich postach mówisz o pustych wartościach, tutaj zwracasz tylko nie puste...

if(empty($array['czas']))
mmmmmmm
ten warubek : czas IS NOT NULL jest niepotrzebny
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.