brockerdocker: Ver- und Entschlüsseln mit AES_ENCRYPT

Beitrag lesen

Hallo,
ich möchte Datenbankeinträge verschlüßelt speichern. Dies versuche ich mit der AES_ENRCPT - Mysql - Funktion. Dadurch werden die Daten auch verschlüßelt. Will ich sie jedoch wieder entschlüßeln, geht das nicht. Es erscheint einfach nicht. Die Funktion gibt nichts aus. Wenn ich bei phpmyadmin den Datentyp für den entsprechenden Spalteneintrag auf varchar stelle, sehe ich nur noch cryptische Zeichen. Das verschlüßeln funktioniert also. Das entschlüßeln jedoch nicht.
Ich habe auch schon BLOB als Speichertyp gewählt, - mit dem gleichen Ergebnis. Jetzt weiß ich nicht mehr weiter.
Hier nochmal mein Quellcode:

codieren:
INSERT INTO adressen (id, Vorname, Name) VALUES ('', AES_ENCRYPT('$_POST[Vorname]', 'passwort'), '$_POST[Name]')";

decodieren:
$sql = "SELECT AES_DECRYPT('Vorname', 'my_salt'), Name FROM adressen";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
$zahlen = 0;
while ($row = mysql_fetch_assoc($result)) {
$zahlen++;
echo "<p id='c'>$row[Vorname] $row[Name]</p>";
}

OK, das wars, danke schonmal für eure Hilfe!
mfg brockerdocker