Autor | Zpráva | ||
---|---|---|---|
travick Profil |
#1 · Zasláno: 6. 4. 2012, 23:35:01
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 |
#2 · Zasláno: 7. 4. 2012, 00:40:43
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 |
#3 · Zasláno: 7. 4. 2012, 00:57:06
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 |
#4 · Zasláno: 7. 4. 2012, 01:18:19
Vidíte ten nejnovější záznam, když použijete co nejjednodušší
select bez podmínek?
|
||
travick Profil |
#5 · Zasláno: 7. 4. 2012, 07:56:17
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.
|
||
Časová prodleva: 11 let
|
0