sql >> Databasteknik >  >> RDS >> Mysql

mysql_real_escape_string och array_map returnerar tomma strängar?

array_map returnerar ny array om du skriver över $_POST , en bättre lösning vore att använda array_walk .

array_walk($_POST, function(&$string) use ($link) { 
  $string = mysqli_real_escape_string($link, $string);
});

Observera att $link måste vara giltig anslutning.

Function [ <internal:mysqli> function mysqli_real_escape_string ] {

  - Parameters [2] {
    Parameter #0 [ <required> $link ]
    Parameter #1 [ <required> $string_to_escape ]
  }
}


  1. Bästa metoder för optimering av MySQL-databas

  2. Hur ser jag alla främmande nycklar till en tabell eller kolumn?

  3. PL/SQL - Exempel på höjning av applikationsfel

  4. MySQL/Python -> Fel syntax för platshållare i uttalanden?