Hallo zusammen,
ich möchte Daten verschlüsselt in meiner DB speichern.
Ich habe dazu wie in der MySQL-Dokumentation beschrieben eine BLOB-Spalte mit einer Feldlänge von 256 (sind das Bit oder Byte? Bei varchar sind es Byte....) angelegt. Ich benutze MySQL 5.0.67 und PHP 5.2.6 unter Windows.
Mein PHP-Script sieht so aus:
Leider erhalte ich:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Eine Fehlernummer kann ich leider nicht auslesen.
Weiß jemand, wie ich das Problem beheben kann?
Danke im Voraus
ich möchte Daten verschlüsselt in meiner DB speichern.
Ich habe dazu wie in der MySQL-Dokumentation beschrieben eine BLOB-Spalte mit einer Feldlänge von 256 (sind das Bit oder Byte? Bei varchar sind es Byte....) angelegt. Ich benutze MySQL 5.0.67 und PHP 5.2.6 unter Windows.
Mein PHP-Script sieht so aus:
PHP-Code:
$data = "test1234";
$keystring = "meinKeyString";
$insertSQL = "INSERT INTO users (daten) VALUES (AES_ENCRYPT('$data', '$keystring')";
$result = mysql_query ($insertSQL, $dbconn) or die(mysql_error());
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Eine Fehlernummer kann ich leider nicht auslesen.
Weiß jemand, wie ich das Problem beheben kann?
Danke im Voraus
Kommentar