sql >> Databasteknik >  >> RDS >> Mysql

Anropa en medlemsfunktion real_escape_string() på ett icke-objekt när du använder MySQLi

För närvarande $connect är utanför omfånget, lägg bara till det i parametern:

$connect = new mysqli('localhost', 'shop', 'password', 'zen');
function cleanInput($connect, $string = '') {
    if(!empty($string)) {
        $stripsql = $connect->real_escape_string($string);
        return $stripsql;
    }
}
$my_string = 'your string here';
$escaped_string = cleanInput($connect, $my_string);

Sidenote:Eller om du kan, kan du också använda förberedda uttalanden.




  1. Postgresql regexp_replace

  2. mysql Utländsk nyckel begränsning är felaktigt utformad fel

  3. Välj distinkta kombinationer från två kolumner

  4. SQL-fråga för att hitta rader med endast specialtecken