Autor | Zpráva | ||
---|---|---|---|
Venca190 Profil * |
#1 · Zasláno: 10. 11. 2015, 15:55:26
Dobrý den, mám dotaz do DB, který funguje a nyní bych do něj potřeboval dát ještě jednu podmínku(pokud je to vůbec možné)... v php tu podmínku mám napsanou takto
$novycas = date("Y-m-d H:i:s",strtotime("".$row['datum_zapasu']." +3 hours")); // čas zápasu + 3hodin $datum = date("Y-m-d H:i:s"); // aktuální čas if ($novycas > $datum){ echo "stream online"; }else{ echo "stream vypšel"; } dotaz SELECT * FROM zapasy WHERE kdo_vyhral = 0 AND stream_URL IS NOT NULL AND datum_zapasu < NOW() ORDER BY datum_zapasu ASC |
||
JimmyCz Profil |
#2 · Zasláno: 10. 11. 2015, 16:16:41
No,ale abychom ti někdo mohl poradit,tak nám tu tvojí podmínku musíš trochu přiblížit. Co by měla dělat :)
|
||
Venca190 Profil * |
#3 · Zasláno: 10. 11. 2015, 16:29:52
proměnná $novycas obsahuje datum a čas zápasu z databáze a přidá 3 hodiny k tomu (cca délka zápasu)
proměnná $datum obsahuje aktuální datum a čas a teď pokud $novycas překročí hodinu $datum(aktuálního času), tak by to nemělo nic vypsat v opačném případě to vypíše stream |
||
tiso Profil |
#4 · Zasláno: 10. 11. 2015, 17:11:20
Venca190:
Ten pôvodný dotaz ľudskou rečou vypíše prebiehajúce streamované zápasy. Chceš vypísať ukončené zápasy? Alebo chceš zrušiť stream_URL u ukončených zápasov? Čo chceš vlastne dosiahnuť? |
||
Venca190 Profil * |
#5 · Zasláno: 10. 11. 2015, 17:55:20
Ano, původní dotaz vypíše probíhající streamy, nyní chci dosáhnou, že streamy, ktery jsou déle jak 3 hodiny po zápase se zablokují(nebudou se zobrazovat).
|
||
tiso Profil |
#6 · Zasláno: 10. 11. 2015, 19:02:37
tá podmienka je:
DATE_SUB(NOW(), INTERVAL 3 HOUR) < datum_zapasu |
||
Časová prodleva: 9 let
|
0