【发布时间】:2015-04-08 21:00:24
【问题描述】:
我正在尝试将 CSV 上传到表格。但是,密码是纯文本的,我想在此过程中将其转换为 password_hash。请帮忙。
$sql = "LOAD DATA LOCAL INFILE '".$mylfile."'
INTO TABLE parentstudent
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(parentstudent_id, @parent_id, student_id, school_id)
set parent_id =".password_hash."'(parent_id,".PASSWORD_DEFAULT.")";
$con=mysqli_connect("localhost","root","","confapp");
$result = mysqli_query($con, $sql);
【问题讨论】:
-
一种选择是在 CSV 文件中读取密码的哈希值,使用哈希密码写入第二个 CSV 文件,然后执行
LOAD DATA ...的操作。 -
你能给我举个例子吗...我是php新手
-
好的,可以给我一行CSV文件作为例子吗?当然用虚拟数据替换任何敏感值。
-
id(autoincremtent) parent_id(password_hash Student_id School_id NULL 44444444 425450 0236 NULL 11111111 425450 0237 NULL 22222222 425450 0238
-
和
parent_id是需要散列的东西吗?
标签: php mysql password-hash