У меня есть три таблицы: участники, BLOB-объекты и список контактов. Таблица членов уже заполнена первичным ключом «id» (который является столбцом автоинкремента). Таблица больших двоичных объектов уже заполнена первичным ключом «post_id» (который также является столбцом с автоинкрементом).
Итак, в таблице списка контактов у меня есть 3 пустых столбца: «mem_id» (внешний ключ к «id»), «tag_id» (внешний ключ к «post_id») и «контакты».
И я хочу вставить:
- идентификатор пользователя ('id') из таблицы членов в столбец 'mem_id'
- идентификатор BLOB-объекта ('post_id') из таблицы BLOB-объектов в столбце 'tag_id'
- список / массив контактов, которые вводятся из HTML-формы в столбец «контакты»
Но так как 'id' и 'post_id' являются INT, основанными на автоинкрементах из таблиц, я не уверен, как включить их в оператор INSERT?
Вот что у меня есть:
foreach($contacts as $contact) {
$sql = mysql_query("INSERT INTO contactlist
(mem_id, post_id, contacts)
VALUES
('not sure what to put here!','$contact')") or die (mysql_error());
}