sql >> Databáze >  >> RDS >> Mysql

mysql_real_escape_string a array_map vrátí prázdné řetězce?

array_map vrátí nové pole, pokud přepisujete $_POST , lepším řešením by bylo použít array_walk .

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

Všimněte si, že $link musí být platné připojení.

Function [ <internal:mysqli> function mysqli_real_escape_string ] {

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


  1. Nastavte výsledek dotazu na proměnnou v MySQL

  2. INSERT INTO nebo UPDATE se dvěma podmínkami

  3. Převést „datetime“ na „čas“ v SQL Server (příklady T-SQL)

  4. Jak formátovat záporné hodnoty pomocí závorek na serveru SQL Server (T-SQL)