Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem php výpis z db od-do data

Zdravím, mám problém s filtrem na výpis dat z databaze potrebuju udelat aby se mi vypisovaly zaznamy od data do data (samozdrejme jen pokud je datum od ci do zadáno)

Momentálně mam sepsane dve nize uvedene podmínky u ktere $od a $do sou v dotazu ve where ale nefunguje to jak ma ukazuje to zapisy ktere by tam nemely dle zadanych datumu byt tudiz to delam spatne prosim poradte ;)

if($_GET[datod] != ""){$od="AND datum >= '$_GET[datod]'";}
if($_GET[datdo] != ""){$do="AND datum <= '$_GET[datdo]'";}

Předmět Autor Datum
Jak vypadá kompletní sestavený SQL dotaz s podmínkou WHERE? Jakého datového typu je datum a v jakém… poslední
host 05.08.2012 16:16
host

Jak vypadá kompletní sestavený SQL dotaz s podmínkou WHERE?

Jakého datového typu je datum a v jakém formátu je $_GET[datdo]?

Celkově ta podmínka je napsaná divně, co když jedna hodnota bude prázdná? To bys měl nějak ošetřit a vypsat alespoň nějaké upozornění.

Pro začátek by bylo myslím minimálně provést přiřazení proměnné předem:

$datdo = $_GET[datdo];
if($datdo != ""){$od="AND datum >= '$datdo'";}
if($datdo != ""){$do="AND datum <= '$datdo'";}

A místo podmínky != "" bych spíš použil isset nebo empty.

Zpět do poradny Odpovědět na původní otázku Nahoru