sql >> Databasteknik >  >> RDS >> Mysql

Varför mysqli_real_escape_string har ett anslutningsobjekt som en första parameter

mysqli_real_escape_string måste vara medveten om anslutningens teckenuppsättning så att den kan undvika specialtecken ordentligt. Om du använder en multi-byte uppsättning måste mysqli veta. Annars är en sql-injektion möjlig . Se det här svaret för mer information.

Använd det dock inte! Använd Förberedda uttalanden !




  1. Ansluta mysql på distans via gratis värd

  2. infoga i lagrad procedur med parametrar MYSQL fungerar inte

  3. Hur man öppnar en tabell i designvy i Microsoft Access

  4. Hur kan jag använda mysql i C++?