Come formeresti una query su un database MySQL tramite PHP per trovare se un indirizzo IP rientra tra due numeri in due campi diversi?Trova se il numero è tra due numeri in campi diversi in un database MySQL
rappresentazione numerica dell'indirizzo IP per trovare Formato
1265631252
Database:
IP FROM IP TO REGISTRY ASSIGNED CTRY CNTRY COUNTRY
"1265631232","1265893375","arin","1152835200","US","USA","United States"
"1265893376","1265958911","arin","1149120000","US","USA","United States"
"1265958912","1266024447","arin","1149120000","US","USA","United States"
"1266024448","1266089983","arin","1162425600","US","USA","United States"
forse un approccio "divide et impera" potrebbe funzionare meglio? dividere l'indirizzo ip in 4 campi di smallint (byte), inserire questi campi in un indice (questa parte è importante), quindi interrogare quei campi in condizioni separate come (o indirizzo 127.0.0.1 o regolare per un intervallo): where (fld1 > = 127) e (fld1 <= 127) e (fld2> = 0) e (fld2 <= 0) e (fld3> = 0) e (fld3 <= 0) e (fld4> = 1) e (fld4 < = 1). L'ho provato, è solo un'idea da provare. –