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