Autor Zpráva
Bohuš
Profil *
Zdravim uz si chvili lamu hlavu s timhle potrebuju vybrat z db vsechny radky kde rok bude mezi dvema vybery. do formu uzivatel zada chci zobrazit vse s datem roku vyroby a dva inputy jeden od a druhy do. jenze netusim jak by mohl vypadat sql dotaz....ma nekdo nejaky napad zkousel jsem hledat ale nic.
Taps
Profil
Bohuš
zkus to nějak takto

select * from tabulka where rok>'$od' AND rok<'$do';
bohyn
Profil
Bohuš
Pokud mas datum ve formatu date:
$query = "SELECT * FROM tabulka WHERE datum BETWEEN '".$rok_od."-01-01' AND '".$rok_do."-12-31'";

jestli jako timestamp:
$od = mktime(0, 0, 0, 1, 1, $rok_od);
$do = mktime(0, 0, 0, 12, 31, $rok_do);
$query = "SELECT * FROM tabulka WHERE datum BETWEEN ".$od." AND ".$do;
Taps
Profil
bohyn
between ti zobrazí i datumy včetně od a do
Bohuš
Profil *
dikz kluci jdu se s tim poprat :-)
bohyn
Profil
Taps
Pokud sem ho spravne pochopil tak presne to chce
Bohuš
Profil *
ne ne ja potrebuju jen roky ve formatu 1999 az 2008 treba ted to zkousim ale nejak mi to nejede myslel jsem ze by to mel byt format YEAR nebo ne?
bohyn
Profil
Bohuš
ne ne ja potrebuju jen roky ve formatu 1999 az 2008 treba
Dyt taky ano:
$rok_od = 2007;
$rok_do = 2008;
$query = "SELECT * FROM tabulka WHERE datum BETWEEN '".$rok_od."-01-01' AND '".$rok_do."-12-31'";

Vybere vsechno od 1.1.2007 do 31.12.2008 vcetne.
Bohuš
Profil *
Tak uz jsem to rozchodil dikz moc za spolupraci
Toto téma je uzamčeno. Odpověď nelze zaslat.