Hey,
vorne weg: ich hab gegoogelt und forensuche benutzt
Also, ich bin gerade (bzw eich schon länger^^) am überlegen, was die Funktion "sprintf" in Verbindung mit mysql - Abfragen für einen Sinn macht.
Bei Zahlen, also z.B. (ganz einfach, nur so hingegeschrieben)
Da muss ja auf jedenfall die id eine Zahl sein.
Dann machts ja sinn, das der string formatiert wird.
Aber bei "text" also z.B.:
Das würde dann ja so in etwa aussehen:
Was macht das für einen Sinn?
Das ändert doch nix, oder?
Gruß
vorne weg: ich hab gegoogelt und forensuche benutzt
Also, ich bin gerade (bzw eich schon länger^^) am überlegen, was die Funktion "sprintf" in Verbindung mit mysql - Abfragen für einen Sinn macht.
Bei Zahlen, also z.B. (ganz einfach, nur so hingegeschrieben)
PHP:
$id = $_GET['id'];
$sql = "SELECT * FROM tabelle WHERE id='$id'"
Da muss ja auf jedenfall die id eine Zahl sein.
Dann machts ja sinn, das der string formatiert wird.
Aber bei "text" also z.B.:
PHP:
$name = mysql_real_escape_string($_POST['name']);
$sql = "SELECT * FROM tabelle WHERE name='$name'"
Das würde dann ja so in etwa aussehen:
PHP:
$name = mysql_real_escape_string($_POST['name']);
$sql = sprintf("SELECT * FROM tabelle WHERE name='%s'", $name);
Was macht das für einen Sinn?
Das ändert doch nix, oder?
Gruß