dedlfix: PDO und verkettete Parameter

Beitrag lesen

Hi!

$sql = "INSERT INTO tabelle (id, ...) VALUES ( MD5(:paramA:paramB), ...)";

Die beiden Platzhalter sind quasi wie Variablen zu betrachten. Wenn du sie verknüpfen willst, musst du schon angeben, welche der verschiedenen Verknüpfungsarten verwendet werden sollen.

$sql = "INSERT INTO tabelle (id, ...) VALUES ( MD5(:paramA+:paramB), ...)";

Möchtest du eine Addition oder eine Stringverknüpfung haben? Hast du dich vergewissert, dass das Ergebnis der MD5-Funktion das gleiche ist, wie wenn du statt der beiden Werte mal ein Literal nimmst, das dem Ergebnis deiner Verknüpfungsoperation entspricht?

Lo!