[ NikolaVeber @ 14.11.2003. 12:35 ] @
Pozdrav !

Problem je sledeci : iz PHP-a vrsim upit sa vise uslova, oblika
SELECT * FROM tabela WHERE polje1=a OR polje1=b OR polje1=c...

Kasnije treba da napravim da nema dupliranih vrednosti u polje2. To sada radim sa array_unique u php-u. Da li to mogu i u mySql-u pri samom upitu ?
[ alex @ 14.11.2003. 13:06 ] @
Select distinct polje from tabela where blabla...
[ Gojko Vujovic @ 14.11.2003. 13:31 ] @
Meni nešto distinct ranije nije radio kako treba, tj proveravao je samo da li CEO zapis nije isti, a ne samo selektovana polja. Ponašao se u stvari kao distinctrow. Je l to ispravljeno u novim verzijama ili se još uvek proverava ceo "row"?
[ NikolaVeber @ 14.11.2003. 13:35 ] @
Meni radi ok sa verzijom 3.23.41

I hvala :)
Nego jel' gledao neko php forum - u vezi dobijanja id-ja novounetog podatka. Mozda je i to pitanje za ovaj forum .... da li da ga odradim peske, ili ima neka precica ?
[ vilyu @ 14.11.2003. 13:42 ] @
Imas php f-ju mysql_insert_id($connection).
[ NikolaVeber @ 14.11.2003. 13:45 ] @
VALA LIPA ;)
[ NetworkAdmin @ 15.11.2003. 16:29 ] @
Citat:
Gojko Vujovic:
Meni nešto distinct ranije nije radio kako treba, tj proveravao je samo da li CEO zapis nije isti, a ne samo selektovana polja. Ponašao se u stvari kao distinctrow. Je l to ispravljeno u novim verzijama ili se još uvek proverava ceo "row"?



Evo meni ovaj query koji provjerava ko se kada logirao:

Code:
SELECT 
korisnici.korisnik AS `korisnik`, 
korisnici.status AS `status`,
COUNT(*) AS `broj_logiranja`,
MAX(login_history.datum) as `last_login`,
COUNT(DISTINCT login_history.ip) as `broj_ip`
FROM
`korisnici`, `login_history`
WHERE
korisnici.korisnik = login_history.korisnik
GROUP BY
login_history.korisnik
ORDER BY
`last_login` DESC LIMIT 100; 


recimo ovo COUNT(DISTINCT login_history.ip) radi super inace cjelopupan ovaj query radi kako bi trebalo. www.pungas.com/phpinfo.php evo tu mozete pogledati verziju mysql ako koga interesuje.