0

是否可以将复选框值内爆成多个值以插入数据库?

目前我有这个:

$tags = implode(', ', $_POST['checkboxname']);

这给了我“testtag1,testtag2”的值

我将如何拆分它,以便它进入数据库,如:

Blog ID ¦ Tag
------------------
1       ¦ testtag1

1       ¦ testtag2

不知道如何使内爆函数将它们分开,如下所示:

$query2 = mysqli_query($myConnection, "INSERT INTO blogtags (blogid, tag) VALUES('$blogid','$tags')") or die (mysqli_error($myConnection));

只需将两个值一起插入一行。

任何帮助都会很棒!谢谢

4

1 回答 1

2

试试这个例子:

$tags = $_POST['checkboxname'] ; //Take the array of tags.
$id = 1 ;                        //Set needed id.

$values = array() ;

foreach($tags as $tag){
  $tag = $myConnection->real_escape_string($tag);
  $values[] = " ('{$id}', '{$tag}') " ;
}

$values = implode(" , ", $values) ;
$query = "INSERT INTO blogtags (blogid, tag) VALUES {$values} ; " ;
于 2013-04-19T13:15:06.557 回答