Hallo zusammen,
ich mache gerade meine ersten Versuche mit Prepared Statements.
Ich wie in vielen Beispielen gezeigt folgenden Insert vorbereitet.
$dbInsertdata = $DBO->prepare("INSERT INTO datak (jobID,kName,kValue) VALUES (:jobid, :kname, :kvalue)");
$dbInsertdata->bindParam(':jobid', $_SESSION['jobID_s']);
$dbInsertdata->bindParam(':kname', "JobLogError");
$dbInsertdata->bindParam(':kvalue', "no");
$dbInsertdata->execute();
Wenn ich nun dies ausführen möchte bekomme ich eine Fehlermeldung:
Fatal error: Cannot pass parameter 2 by reference ... line 897
gemeint bzw. Zeile 897 ist dies:
$dbInsertdata->bindParam(':kname', "JobLogError");
Ich habe nun schon zigmal alles überprüft und mit den Beispielen verglichen aber ich komme nicht auf die Ursache.
vielen Dank und viele Grüße
hawk