sql >> Databasteknik >  >> RDS >> Mysql

Vill du infoga flera rader från array som sparats i en session i tabellen?

Här är min adopterade version av vad du vill ha av det svaret

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

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

Förutsatt att du här har en kampanjmatris som innehåller alla motsvarande kampanj-ID

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



  1. SQL max() med inre kopplingar

  2. Automatisera säkerhetskopiering och underhållsjobb med hjälp av underhållsplan i SQL Server

  3. Bestämma datum för påsk för vilket år som helst i Oracle PLSQL

  4. com.mysql.jdbc.PacketTooBigException