我有一个包含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());
}
答案 0 :(得分:1)
请勿使用$result
- 查询
SELECT
- 查询中的结果UPDATE
$result = mysql_query("UPDATE mod_manage_testimonials SET title='$title',content='$content',link='$link' WHERE client_id='$client_id'") or die(mysql_error());
据我所知$result
中的UPDATE
- 查询没有更深层的含义,所以你可以省略它。
mysql_query("UPDATE mod_manage_testimonials SET title='$title',content='$content',link='$link' WHERE client_id='$client_id'") or die(mysql_error());