Как мне создать ключ уникального значения в паре с моим _rec_key_
именем поля? Я создаю файл данных. Я рассматривал использование значения MD5 в качестве моего ключа или любые другие предложения, которые вы должны убедиться, что это уникально. Я не знаком с тем, как извлечь это значение.
Формат файла должен выглядеть примерно так:
__rec_key__^amd5val^ex_id^a1^einum^a2609^euser^aJoe^e^d
__rec_key__^amd5val^ex_id^a2^einum^a2609^euser^aBob^e^d
В основном, заключая значение в ^a
и ^e
и заканчивая запись ^d
Моя таблица данных образца:
+------+------+------+
| x_id | inum | user |
+------+------+------+
| 1 | 2608 | Joe |
| 2 | 2609 | Bob |
+------+------+------+
До сих пор мой код был таким ... который просто производит мой вывод без уникального значения md5.
Мне нужно, чтобы значение было в паре с _rec_key_
my $data = '';
my $dbh = DBI->connect("DBI:mysql:test:localhost:3306");
my $sth = $dbh->prepare("select x_id, inum, user from mytest");
$sth->execute();
while (my($x_id, $inum, $user) = $sth->fetchrow_array() ) {
$data = $data. "__record_key__^a$x_id^e^a$inum^e^a$user^e^d";
}
$sth->finish;
$dbh->disconnect;
print $data;