是否可以将复选框值内嵌到多个值中以插入数据库?
目前我有这个:
$tags = implode(', ', $_POST['checkboxname']);
这给了我“testtag1,testtag2”
的值我如何将其拆分,以便进入数据库,如:
Blog ID ¦ Tag
------------------
1 ¦ testtag1
1 ¦ testtag2
不确定如何使implode函数分离出来:
$query2 = mysqli_query($myConnection, "INSERT INTO blogtags (blogid, tag) VALUES('$blogid','$tags')") or die (mysqli_error($myConnection));
只需将两个值一起插入一行。
任何帮助都会很棒! 感谢
答案 0 :(得分: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} ; " ;