gpt4 book ai didi

php - 转换base64编码的数据库

转载 作者:行者123 更新时间:2023-11-29 00:51:37 25 4
gpt4 key购买 nike

我有一个数据库,所有数据都以 base64 字符串形式存储。我需要做的是从数据库中提取每一行,对其进行解码,然后在数据库中进行更新。

我写了一个小脚本,但它只能转换一行。我怎样才能让它遍历所有行并转换它们?

这是我目前拥有的:

$result = mysql_query("SELECT * FROM mod_manage_testimonials") or die(mysql_error());

while($row = mysql_fetch_array($result)) {

$client_id = $row['client_id'];
$title = base64_decode($row['title']);
$content = base64_decode($row['content']);
$link = base64_decode($row['link']);

$result = mysql_query("UPDATE mod_manage_testimonials SET title='$title',content='$content',link='$link' WHERE client_id='$client_id'")
or die(mysql_error());

}

最佳答案

不要用 UPDATE 查询的返回值覆盖 SELECT 查询的结果 $result

$result = mysql_query("UPDATE mod_manage_testimonials SET title='$title',content='$content',link='$link' WHERE client_id='$client_id'") or die(mysql_error());

据我所知,UPDATE 中的 $result - 查询没有更深的含义,因此您可以忽略它。

mysql_query("UPDATE mod_manage_testimonials SET title='$title',content='$content',link='$link' WHERE client_id='$client_id'") or die(mysql_error());

关于php - 转换base64编码的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325354/

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