Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dane Varchar pokazują wyniki selektywnie

Dzieje się tak, ponieważ nie używasz cudzysłowów wokół $var . Używając łańcuchów w SQL, należy je zacytować, np.:

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

Jeśli nie są cytowane, to twoja wartość zostanie zinterpretowana przez MySQL i zostanie automatycznie przekonwertowana na (na przykład) integer ponieważ wartość wygląda jak liczba całkowita 1 / 2 ... itd..



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyłapany wyjątek:java.sql.SQLException:liczba kolumn nie odpowiada liczbie wartości w wierszu 1

  2. Zmień wartość AUTO_INCREMENT, wybierając wynik

  3. Jak wykonać kopię zapasową baz danych MySQL z wiersza poleceń w systemie Linux

  4. Jak uporządkować lub wybrać wiersze w klauzuli MySQL GROUP BY?

  5. Bezpieczne pliki do pobrania