Benim users'flags göstermek için IP2Country tekniği kullanmak çalışıyorum
yapılacak basit bir şey oturum tablosunda bir sql deyimi ve gösteri kullanıcıları yazmak ve daha sonra ip ne aralığında olup olmadığını görmek ve kendi bayraklarını göstermek sorgulamak için
basit ama dengerous becuase zaman çevrimiçi 300 kullanıcıları gösteren ve aktif tablosundan getiriliyor ve sonra surelly bellek overusage sorun olacak bayraklarını almak için bir kez daha IP2Country tablosunu sorgulamak
şimdi ben bir sorguda bunu yapmak için bir sorgu yazdı:
SELECT s.session_ip,ipc.* FROM session s
left join ip2country ipc ON ipc.ip_lo<=s.session_ip AND ipc.ip_hi>=s.session_ip
WHERE s.session_time > '".( time() - 60) )."'
now its clear above query is wrong cause ips saved in ip2country table is long string 1000013824 and ips saved in session table are real ip e.g. 193.169.0.0
şimdi ben php ip2long() ip in uzun dönüştürmek için nasıl biliyorum ama başka bir sorgu bina dışarı ile bunu yapmak için mysql herhangi bir komut var!?