如何使用自己的加密功能更新表数据?

时间:2012-02-15 10:19:53

标签: php mysql

我有自己的加密功能,我需要使用UPDATE来加密我在数据库中的数据

/* Insert Data from .csv file */
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $import = "INSERT INTO temp(productName, serial) VALUES('$productName', '$data[0]')";
    mysql_query($import);
}
fclose($handle);

/* Encrypt all the data in the table */
$update = "UPDATE temp SET productName = ".OwnEncryptFunction(productName, $key)." ,
           serial = ".OwnEncryptFunction(serial, $key)." ";
mysql_query($update);

将所有数据插入表TEMP后。我想用我自己的功能加密它。 但它不起作用????

之前我试过这个,它可以工作但不适用于10k ++数据。花了太长时间插入:

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $import = "INSERT INTO temp(productName, serial) VALUES('".OwnEncryptFunction(&productName, $key)."', '".OwnEncryptFunction($data[0], $key)."')";
    mysql_query($import);
}
fclose($handle);

任何人都可以帮忙解决??

1 个答案:

答案 0 :(得分:0)

$update = "UPDATE temp SET productName = ".OwnEncryptFunction(productName, $key)." ,
       serial = ".OwnEncryptFunction(serial, $key)." ";

应该是

$update = "UPDATE temp SET productName = ".OwnEncryptFunction($productName, $key)." ,
       serial = ".OwnEncryptFunction($serial, $key)." ";