Dat komt omdat je geen aanhalingstekens gebruikt rond $var . Bij het gebruik van strings in SQL moeten ze tussen aanhalingstekens staan, zoals:
SELECT ip,mac FROM arp_table where ip='$var';
Als ze niet worden aangehaald, wordt uw waarde geïnterpreteerd door MySQL en automatisch geconverteerd naar (bijvoorbeeld) integer omdat de waarde eruitziet als een geheel getal 1 / 2 ... enz..