sql >> Database teknologi >  >> RDS >> Mysql

Indsætte flere rækker fra array gemt i en session i tabellen?

Her er min adopterede version af, hvad du vil have fra det svar

$tags = explode(',', $_SESSION['stateslist']);

$sql = array(); 
$counter=0;
foreach( $tags as $row ) {
    $counter++;
    $sql[] = '("'.$row.'", '.$campaign[counter].')';

Her antages det, at du har et kampagnearray, der indeholder alle de tilsvarende kampagne-id'er

}
mysql_query('INSERT INTO table (state, campaign_id) VALUES '.implode(',', $sql));



  1. MySQL regex-forespørgsel ufølsom

  2. JPA-forespørgsel i flere tabeller med mange-til-mange-relation

  3. MySQL GROUP BY flere kolonner fra forskellige tabeller

  4. Mysql multiplikationsforespørgsel