Isso ocorre porque você não está usando aspas em torno de
$var
. Ao usar strings em SQL, elas precisam ser citadas como:SELECT ip,mac FROM arp_table where ip='$var';
Se eles não forem citados, seu valor será interpretado pelo MySQL e será convertido automaticamente para (por exemplo)
integer
porque o valor se parece com um inteiro 1
/ 2
... etc.