вставить несколько строк в таблицу MySQL - один столбец из постоянного значения, другой из массива - PullRequest
2 голосов
/ 10 ноября 2010

Как вставить несколько строк в таблицу 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 = "???

Теперь, как бы мне вставить это в таблицу profie_has_qualification? меня это озадачило ...

1 Ответ

2 голосов
/ 10 ноября 2010

Вы можете сделать так:

$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) . "'");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...