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.