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

mysql_real_escape_string e array_map restituiscono stringhe vuote?

array_map restituisce un nuovo array, se stai sovrascrivendo $_POST , la soluzione migliore sarebbe usare array_walk .

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

Nota che $link deve essere una connessione valida.

Function [ <internal:mysqli> function mysqli_real_escape_string ] {

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