gpt4 book ai didi

php - 如何通过其自己的加密值更新每一行

转载 作者:行者123 更新时间:2023-11-29 09:31:56 24 4
gpt4 key购买 nike

我正在尝试更新列的每个值。

我正在尝试对现有数据库应用加密

$query = $this->db->query("select firstname from user");

foreach ($query->result_array() as $row)
{
$encr = $this->encryption->encrypt($row['firstname']);

$this->db->set('firstname', $encr);
$this->db->update('user');
}

结果获取第一行,对其进行加密,然后将其应用于所有行,同时它假设考虑到其自身的值来单独更新每一行。我究竟做错了什么 ?预先感谢您!

最佳答案

找到了!我忘了指定 id。这有效:

$query = $this->db->query("select * from user");

foreach ($query->result_array() as $row)
{
$id = $row['id'];
$encr = $this->encryption->encrypt($row['firstname']);

$this->db->set('firstname', $encr);
$this->db->where('id', $id);
$this->db->update('user');
}

提醒您始终检查假设。

关于php - 如何通过其自己的加密值更新每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58532410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com