Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Varchar-Daten zeigen Ergebnisse selektiv an

Das liegt daran, dass Sie $var nicht in Anführungszeichen setzen . Bei der Verwendung von Zeichenfolgen in SQL müssen diese in Anführungszeichen gesetzt werden, wie zum Beispiel:

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

Wenn sie nicht in Anführungszeichen gesetzt sind, wird Ihr Wert von MySQL interpretiert und automatisch in (zum Beispiel) integer konvertiert weil der Wert wie eine Ganzzahl 1 aussieht / 2 ... usw..