mysql相关查询

时间:2018-04-22 18:59:27

标签: mysql

我使用mysql加密和解密数据。

要加密的代码是

$query = "Update Users 
       set diary ='".openssl_encrypt(mysqli_real_escape_string($link,$_POST['content']),
                 "AES-128-ECB",$idkey)."' WHERE id =".$id." LIMIT 1";

要解密的代码是

$query = "SELECT diary FROM Users WHERE id=".mysqli_real_escape_string($link,$_SESSION['id'])." LIMIT 1"; 
 $row = mysqli_fetch_array(mysqli_query($link,$query));
  $idkey = strval(mysqli_real_escape_string($link,$_SESSION['id']));
  $diarycontent = openssl_decrypt($row['diary'],"AES-128-ECB",$idkey);

现在,当我解密数据时,如果数据有换行符,则会显示\n。 例如:Hi\nSneha here

我该如何解决这个问题?

0 个答案:

没有答案