Sécurité contre les injections SQL
Bonjour à tous ! :)
En fait j'ai une page web dans laquelle je récupère une variable numérique ($_GET['id']).
J'ai ensuite fait un code (il fonctionne) mais j'aimerais savoir si il est efficace pour se protéger contre les injections SQL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
mysql_connect("...", "...", "...");
mysql_select_db("...");
$id = (isset($_GET['id'])) ? abs(intval($_GET['id'])) : 0;
$req = "SELECT * FROM affilies WHERE id='".$id."';";
$retour = mysql_query($req) or die ($req.'<br>'.mysql_error());
if (mysql_num_rows($retour) == 1)
{
$donnees = mysql_fetch_array($retour); |
On m'a dit que je devais utiliser mysql_real_escape_string mais comme ma variable est numérique, je me demande si j'en ai besoin.
Pouvez-vous me dire si ce code est bon pour être suffisamment sécurisé ?
Merci pour votre aide. :)