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