Autor Zpráva
travick
Profil
Chtěl bych použít následující kód k výběru dat (datum), vše funguje ok, až na to že mi odmítá vrátit posledně vytvořenou hodnotu. Nevíte kde dělám chybu?

SELECT * 
FROM ukol  
LEFT JOIN  projekt 
ON  ukol.ukol_projekt = projekt.projekt_id  
WHERE ukol_datum BETWEEN '".$zacatek."' AND '".$konec."'
ORDER BY ukol_datum ASC
Kajman
Profil
travick:
odmítá vrátit posledně vytvořenou hodnotu

Moc nechápu, co tím myslíte. Jestli je ukol_datum typu time, tak do $konce dejte i čas sekundu před půlnocí.
travick
Profil
Díky za reakci. Chci zobrazit záznamy z tohoto týdne. Z databáze pak dotaz vyhledá čas podle BETWEEN. $zacatek se zobrazuje jako 2012-04-02 00:00:00 a $konec pak 2012-04-08 23:59:59.
Jakmile přidám do databáze nový řádek, tenhleten select ignoruje vždy nejnovější záznam. Ať už je datum v rozmezí časů jakékoliv. Jakmile vytvořím nový záznam, opět nejde vidět, ale už jde vidět ten předešlý. Opět nezáleží jaké datum je v rozmezí $zacatek a $konec...
Alphard
Profil
Vidíte ten nejnovější záznam, když použijete co nejjednodušší select bez podmínek?
travick
Profil
Ahoj, dnes ráno už to funguje. Psal jsem to když probíhaly přípravy na přesun mysql, tak to asi byla nějaká meziprostorová anomálie. Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: