• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

sprintf Frage zum umgang

Status
Für weitere Antworten geschlossen.

Puccini

Neues Mitglied
Hi!

Ich wollt gern meine SQL-Abfragen sicherer machen.
Hab von SQL-Injection gehört und wollte dem vorbeugen.

Ich hab eine Abfrage:
Select * from user wher `id` = '$UserID'

Wenn ich diese jetzt mit sprintf sicherer machen will muss ich doch nur schreiben:

sprintf("Select * from user where `id` = '%d'", $UserID)

oder? Damit wird doch überprüft, ob die UserID wirklich nur eine Zahl ist?
Und bei Strings müsste ich dann halt schreiben:
sprintf("Select * from user where `name` = '%s'", mysql_real_escape_string($UserName))

oder?

Vielen dank für eure Hilfe.

MfG Puccini
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben