これがその答えからあなたが望むものの私の採用バージョンです
$tags = explode(',', $_SESSION['stateslist']);
$sql = array();
$counter=0;
foreach( $tags as $row ) {
$counter++;
$sql[] = '("'.$row.'", '.$campaign[counter].')';
ここで、対応するすべてのキャンペーンIDを含むキャンペーン配列があると仮定します
}
mysql_query('INSERT INTO table (state, campaign_id) VALUES '.implode(',', $sql));