在mysql表中插入多行 - 一行来自常量值,另一列来自数组

时间:2010-11-10 12:31:01

标签: php mysql database

如何在mysql表中插入多行,其中一列保持不变,另一列保持为数组。

//inserted profession into professions table, return id
$new_profession_id = mysql_insert_id(); 

$qualification_array = array();

foreach ($_POST['qualification'] as $qual){
    array_push($qualification_array, $qual);
}

$query = "???

现在我将如何将其插入profession_has_qualification表?它让我难过......

1 个答案:

答案 0 :(得分:2)

你可以这样做:

$new_profession_id = mysql_insert_id(); 

foreach ($_POST['qualification'] as $qual){
   mysql_query("insert into TableName set pid = $new_profession_id, qualification = '" . mysql_real_escape_string($qual) . "'");
}