[英]Split comma-separated input box values and then store in database
我有一個文本輸入框,您可以在其中輸入以逗號分隔的標簽。 我想將這些標簽分別存儲在一個表中,但是我不知道該怎么做。 我知道標簽發布后我必須分開標簽,所以我現在有了這個
$array = explode(',', $_POST['tag']);
這是一個好的開始嗎?那之后我該如何繼續?
在代碼中從輸入字段創建數組
$array = explode(',', $_POST['tag']);
創建一個MySQL多插入查詢,使用foreach循環類似方法:
$id=mysqli_insert_id($con);//get your project id here
$sql="";
foreach($array as $tag_name){
//modify below to add $id along with $tag_name
$sql.="('{$id}','{$tag_name}'),"; // you need to remove last comma else it will throw mysql error
}
if($sql!=""){
//rtrim to remove last ',' from string.
$sql=rtrim($sql,',');
$sql="INSERT INTO tags_tbl (project_id,tag) VALUES {$sql};"`
}
現在使用mysqli_query($con,$sql)
在數據庫中插入值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.