Das liegt daran, dass Sie $var nicht in Anführungszeichen setzen . Bei der Verwendung von Zeichenfolgen in SQL müssen diese in Anführungszeichen gesetzt werden, wie zum Beispiel:
SELECT ip,mac FROM arp_table where ip='$var';
Wenn sie nicht in Anführungszeichen gesetzt sind, wird Ihr Wert von MySQL interpretiert und automatisch in (zum Beispiel) integer konvertiert weil der Wert wie eine Ganzzahl 1 aussieht / 2 ... usw..