In diesem Beispiel wird eine Funktion verwendet, die die SHA256-Prüfsumme
einer Zeichenkette berechnet und anschließend umgekehrt. Wenn die
SQL-Anweisung ausgeführt wird, gibt sie den Wert des von unserer Funktion
umgewandelten Dateinamens zurück.
Die in $zeilen zurückgegebenen Daten enthalten das
verarbeitete Ergebnis.
Das Schöne an dieser Technik ist, dass das Ergebnis der Abfrage nicht in
einer foreach
-Schleife nachbearbeitet werden muss.
<?php
function sha256_und_umkehren($string)
{
return strrev(hash('sha256', $string));
}
$db = new Pdo\Sqlite('sqlite::sqlitedb');
$db->sqliteCreateFunction('sha256rev', 'sha256_und_umkehren', 1);
$zeilen = $db->query('SELECT sha256rev(dateiname) FROM dateien')->fetchAll();
?>