mysql komutu uzun bir ipe ip dönüştürme!

0 Cevap php

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!?

0 Cevap