I'm trying to validate a pair of data columns on mysql from my php page across md5 function.
I've encrypted the string "helloworld" with php md5 function and attempted to compare it with MYSQL MD5 function but it won't work.
I do this because in the database there is a pair of strings "hello" and "world" needs to be compared with my php string, so:
<?php
$str_a = "hello";
$str_b = "world";
$str_encrypted = md5 ($str_a.$str_b);
// note "first_col" is "hello" and "second_col" is "world"
$sql = "UPDATE `my_table` SET `checked_col` = '1' WHERE MD5(CONCAT(first_col,second_col)) = '$str_encrypted' LIMIT 1;";
$res = mysql_query ($sql) or die (mysql_error());
($res) ? print "true" : print "false";
?>
Bu kod bana return false, ve veritabanı UPDATE sütun checked column, ama mysql_error sorunlar döndürülen yok.
md5 php MySQL farklı bir MD5 oluşturmak olabilir?
bir arkadaş tarafından yazılmış benzer bir kod aynı sunucuda çalıştı, ama fark nerede olduğunu görmek için çok deneyimi yok
can someone explain me where I'm wrong?
thanks!