如何在db中用逗号分隔的图像之间更新特定图像

时间:2017-10-31 07:10:24

标签: php html mysql

我有一个包含图像路径的列。它可以保存许多用逗号分隔的图像。它运行良好,直到插入。

问题是当我尝试仅更新所有图像中的特定图像(我的意思是用逗号分隔的图像)时,该特定行的所有插入图像都会被单个图像更新。

我该如何解决这个问题?请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在列中包含逗号分隔数据是不好的设计。但是,如果你真的想这样做,请提取字符串。请检查以下代码。

// $text is what you use.
// Break apart at commas
$pieces = explode(",", $text);

// Use reference to be able to modify the pieces
foreach ($pieces as &$piece)
{
    $piece = wordwrap($piece, 80);
    // Modify the correct field.
}

// Join the pieces together back into one line.
$wrapped_lines = join(',', $pieces);

echo $wrapped_lines;
// You can do the database update operation here.

让我知道这是否有效..