转换base64编码的数据库



我有一个数据库,所有的数据在一个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 -query的返回值覆盖SELECT -query的结果$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());

相关内容

  • 没有找到相关文章

最新更新