2017-04-18 5 views
0

以下のコードはPHPで実行されますが、空の文字列を返します。しかし、mysqlで同じクエリを実行すると、いくつかの値が表示されます。PHPで動作しないAES暗号化

<?php 
    $encrypt_query = "select aes_encrypt('$string','$key') as encrypt_data"; 
    $encrypt_result = mysql_query($encrypt_query); 
    print_r($encrypt_result);// it returns resource id #7 
    $row = mysql_fetch_array($encrypt_result); 
    return $row['encrypt_data'];//it return empty 
?> 
+1

なし本当にあるのを試してみてください? – Swellar

+0

はい、ちょうど良い値を – sridhard

答えて

1

クエリ内の "From"

<?php 
    $encrypt_query = "select aes_encrypt('$string','$key') as encrypt_data"; 
    $encrypt_result = mysql_query($encrypt_query); 
    print_r($encrypt_result);// it returns resource id #7 
    while($row = mysql_fetch_array($encrypt_result)){ 
    echo $row['encrypt_data']; 
    } 
?> 

//あるいは

$row = mysql_fetch_row($encrypt_result); 
echo $row[0]; 
+0

の値を暗号化する必要があります – sridhard