Для начала надо научиться задавать вопросы как программист, а не как обыватель.
То есть, описывать вводные для задачи не с помощью невнятной жестикуляции, а конкретными примерами.
Чтобы получить конкретный ответ, надо задать конкретный вопрос.
Есть массив?
Показывай, какой у тебя массив.
Есть "2 бд"?
Показывай, что это за "бд" (которые на самом деле называются таблицами).
Надо что-то вставить?
Показывай, как должны выглядеть данные после вставки.
Без всего этого можно только гадать. Но в целом что-то вроде такого, если предположить осмысленную структуру БД:
$massiv = ['name1','name2','name1'];
$event_id = 1;
$stmt = $pdo->prepare("INSERT INTO table VALUES (?,?)");
foreach ($massiv as $name)
{
$stmt->execute([$event_id, $name]);
}
и получение
$stmt = $pdo->prepare("SELECT name FROM table WHERE event = ?");
$stmt->execute([$event_id]);
$names = $stmt->fetchAll(PDO::FETCH_COLUMN);