Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les données Varchar affichent les résultats de manière sélective

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