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..