dedlfix: RasPi Apache/Node server

Beitrag lesen

Tach!

$select = $db->prepare(sprintf("SELECT a,b,c,d,e FROM tabelle WHERE id = %d", mysqli_real_escape_string($db, $_POST['id'])));
$select->execute();
$result = $select->get_result();

Könnte der Fehler schon in der Zeile $select = $db->prepare(sprintf("SELECT a,b,c,d,e FROM tabelle WHERE id = %d", mysqli_real_escape_string($db, $_POST['id']))); stecken?

Wofür benutzt Du prepared Statements, wenn Du dann totzdem noch escapest?

So wie er das Statement hier nutzt, muss maskiert werden. Maskieren kann (und muss dann) man sich nur sparen, wenn man die Parameter per Binding übergibt.

dedlfix.