Mysql
 sql >> Database >  >> RDS >> Mysql

I dati Varchar mostrano i risultati in modo selettivo

Questo perché non stai usando le virgolette attorno a $var . Quando si utilizzano stringhe in SQL, devono essere virgolette come:

SELECT ip,mac FROM arp_table where ip='$var';

Se non sono quotati, il tuo valore verrà interpretato da MySQL e verrà automaticamente convertito (ad esempio) in integer perché il valore sembra un intero 1 / 2 ... ecc.