C'est parce que vous n'utilisez pas de guillemets autour de $var
. Lorsque vous utilisez des chaînes en SQL, elles doivent être entre guillemets, telles que :
SELECT ip,mac FROM arp_table where ip='$var';
S'ils ne sont pas entre guillemets, votre valeur sera interprétée par MySQL et sera automatiquement convertie en (par exemple) integer
car la valeur ressemble à un entier 1
/ 2
...etc..