使用 explode (php) 将多个(不知道有多少)单词添加到数据库中

Adding multiple (don't know how many) words into the database using explode (php)

一个用户可以添加多个标签来描述图片,标签之间用逗号隔开。我不知道如何拆分标签并将它们添加到数据库中,因为我不知道他会写多少字。我知道我应该使用函数 count 和 foreach,但我不知道如何使用。

$tag_title=mysql_real_escape_string($con, $_POST['tag_title']);
$array_title=explode(',', $tag_title);

任何帮助将不胜感激...

你可以试试这个简单的方法。

$s = 'a, b, c, d, e, f, g';
$e = explode(',', $s);
$sum = count($e);
for($i = 0; $i < $sum; $i++)
{
    echo $e[$i];
}

输出:a b c d e f g

现在您已经分离了字符串,这将是您的 sql 查询值。并尽可能多地插入标签。 $sum 已经涵盖了将处理多少插入。

当然还有注意事项:

Warning This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.