sql >> Database >  >> RDS >> Mysql

Hoe integer-waarden valideren om SQL-injectie te voorkomen?

Voor integers en floats kun je dit gebruiken als je geen query met parameters wilt uitvoeren.

$clean_number = (int)$value;

$clean_number = (float)$value;

Deze casten de waarde eigenlijk als int en float , dit is sneller dan intval() en floatval() bijvoorbeeld omdat het geen last heeft van de overhead van de functie.



  1. Fatale fout:oproep naar niet-gedefinieerde functie:MDB2_Driver_MYSQL::getAll()

  2. MySQL - Verbeter de prestaties van UPDATE-query's voor complexe berekeningen

  3. Hoe voeg ik een primaire sleutel toe aan een MySQL-tabel?

  4. Gegevens uit een database weergeven met PDO