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