sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo validar valores enteros para evitar la inyección de SQL?

Para números enteros y flotantes, puede usar esto si no desea realizar una consulta parametrizada.

$clean_number = (int)$value;

$clean_number = (float)$value;

En realidad, están emitiendo el valor como int y float , esto es más rápido que intval() y floatval() por ejemplo porque no sufre la sobrecarga de funciones.