sql >> Database >  >> RDS >> Mysql

Roep naar een lidfunctie real_escape_string() op een niet-object bij gebruik van MySQLi

Momenteel $connect valt buiten het bereik, voeg het gewoon toe aan de parameter:

$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:of als je kunt, kun je ook voorbereide verklaringen gebruiken.




  1. mySQL-subquerylimiet

  2. Waarom is het mogelijk om numerieke tekenreekswaarden te gebruiken om integer-velden in MySQL in te stellen, en is dit een functie die altijd zal werken?

  3. SQL INSERT INTO… SELECT Voorbeelden

  4. INSERT SELECT-query wanneer één kolom uniek is