jag har en ip range ifylld i ipdb_range tabellen. ex: 0.0.0.0 - 0.0.0.10
sen har jag specifika ipn som ska matchas till rangen i ipdb_ip tabellen. ex: 0.0.0.5
Det fungerar när man har bara ett inlägg i ip tabellen men när man lägger till flera ipn så bygger den en hel range till varje ip i ipdb_ip.
$query = "SELECT * FROM ipdb_range, ipdb_ip ORDER by range_id ASC";
$result = $mysqli->query($query);
while ($row = $result->fetch_assoc()) {
for ($ip = $row['range_start']; $ip <= $row['range_end']; $ip++) {
if ($ip == $row['ip_address']) {
echo "Match";
} else {
echo "no match";
} // if ip match
} // for loop
} // while loop
$result->close();
hur får jag så att man bara bygger upp en lista med alla ipn och sedan matchar ipn som finns i ipdb_ip i range loopen?