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

mysql-forespørgsel returnerer falsk, selv når værdier findes i tabellen? Forsøger du at finde, hvis ikke i tabellen?

Først og fremmest skal du ændre mysql_query( ... ) på linje 9 i din anden postede kodeblok til mysqli_query( ... ) , for API-konsistens og kompatibilitet.

Du kan også have dublerede resultater, hvis du tillader flere poster i samtaletabellen, hvor bruger A og B kan indtastes som bruger1 =A, bruger2 =B i en samtale og bruger1 =B, bruger2 =A i en anden samtale.

Til sidst som Jay Blanchard sagde, bør du bruge forberedte sætninger for at undgå SQL-injektion.




  1. Docker php_network_getaddresses fejl

  2. Korreleret underforespørgsel fungerer forskelligt for Oracle 12c og 11g

  3. Er urlencode() god nok til at stoppe alle SQL-injektionsangreb i år 2011

  4. Laravel beregne summen af ​​to kolonner med en betingelse