Itu karena Anda tidak menggunakan tanda kutip di sekitar $var . Saat menggunakan string dalam SQL, mereka perlu dikutip seperti:
SELECT ip,mac FROM arp_table where ip='$var';
Jika tidak dikutip maka nilai Anda akan ditafsirkan oleh MySQL dan akan secara otomatis dikonversi ke (misalnya) integer karena nilainya terlihat seperti bilangan bulat 1 / 2 ... dll..