Autor Zpráva
lesiak307
Profil
Dobry den,
Mam v dat. tabulku, do ktorej sa mi pri hlasovani v ankete ukladaju IP adresy, PREHLIADAC, DATUM a CAS hlasovania. Poterboval by som napisat taku podmienku, aby som z tabulky vybral len hlasovania za aktualny den s rovnakymi IP a rovnakymi PREHLIADACMI. Zatial mam toto:
$vypis_ip1 = mysql_query ("SELECT * FROM pristupy WHERE datum = CURDATE() ORDER BY datum");

zatial si viem vybrat len hlasovania za aktualny den, ale ako by som mohol este vyselektovat hlasovania s rovnakou IP a PREHLIADACOM?
Chcel by som tym vlastne osetrit to, ze ked niekto oblbne COOKIES tak si este skontrolujem aspon IP a PREHLIADAC.
Dakujem
123456789
Profil *
Vybere takova hlasovani za dnesni den, ktera probehla vice jak jednou ze stejne ip adresy a stejneho prohlizece. Pokud nechcete, aby jedna ip adresa hlasovala za jeden den vicekrat z ruznych prohlizecu, tak z dotazu odeberte vsechny vyskyty slova prohlizec:

SELECT ip,prohlizec,count(*) AS PocetHlasovani FROM pristupy WHERE datum=curdate() GROUP BY ip,prohlizec HAVINNG count(*)>1 ORDER BY cas desc;
lesiak307
Profil
ok, dakujem, skusim, dam vediet :)
lesiak307
Profil
Musel som to trosku upraviť, lebo to nešlo. Takže toto funguje...

$vypis_ip1 = mysql_query ("SELECT ip,prehliadac FROM pristupy WHERE datum >= curdate() GROUP BY ip,prehliadac HAVING count(*)>1 ORDER BY datum desc");
while($vypis_ip = mysql_fetch_array($vypis_ip1)):
echo $vypis_ip['ip'];
echo $vypis_ip['prehliadac'];
endwhile;

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:

0