Theodor: Vergleich VARBINARY (IP's)

Beitrag lesen

Also ich hab jetzt mal der HEX Funktion bedient, und siehe da es geht. Ob es nur Zufall ist, oder ob es allgemein klappt wird sich zeigen.

mysql_query("SELECT * FROM ip_ranges WHERE HEX(RangeFrom) <= HEX(" . mysql_real_escape_string(inet_pton($ip)) . ") AND HEX(RangeTill) >= HEX(" . mysql_real_escape_string(inet_pton($ip)) . ")")

Wobei es auch an der MySQL Version zu liegen scheint. Mit der v.5.1.x funktioniert es nur mit HEX. Hab mal meinen Testserver auf v.5.5.x aktualisiert, und siehe da, es geht auch ohne. Updates haben ihren Sinn also noch nicht verloren...