Autor Zpráva
Venca190
Profil *
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
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 *
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
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 *
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
tá podmienka je:
DATE_SUB(NOW(), INTERVAL 3 HOUR) < datum_zapasu

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: