Đó là vì bạn không sử dụng dấu ngoặc kép xung quanh $var
. Khi sử dụng các chuỗi trong SQL, chúng cần được trích dẫn như:
SELECT ip,mac FROM arp_table where ip='$var';
Nếu chúng không được trích dẫn thì giá trị của bạn sẽ được MySQL diễn giải và sẽ tự động được chuyển đổi thành (ví dụ) integer
vì giá trị trông giống như một số nguyên 1
/ 2
... vv ..