[英]how to insert different comma separated values into different coloumns in mysql
[英]how to insert comma separated string values in table for different ids
我有一個數組:
Array
(
[user_ids] => 2,4,3
)
我想像這樣在表中插入這些值
id |user_id
1 | 2
1 | 4
1 | 3
我已經這樣做了:
$ids = explode(',', $user_ids); // explode
explode result
Array
(
[0] => 2
[1] => 4
[2] => 3
)
然后在循環中:
foreach($ids as $uid){
INSERT INTO user_venue_status (venue_id,user_id,group_id,status) VALUES(".$id.",'".$uid."','".$gid."','".$status."')
}
它只在表中插入最后一個值。
在您的代碼中,它沒有顯示 $gid 和 $status 使用下面的代碼插入記錄:
foreach($ids as $id=>$uid){
mysql_query("INSERT INTO user_venue_status (venue_id,user_id,group_id,status) VALUES(".$id.",'".$uid."','".$gid."','".$status."')");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.