Я пытаюсь получить MySQL, чтобы напечатать все значения массива в таблице. Пока что на последних элементах массива печатаются.
Я использую маршрут express, чтобы получить некоторую информацию из API и вернуть массив (ну, два массива). Когда я console.log переменных для информации, он печатает все значения правильно, но когда я пытаюсь отправить его в таблицу в MySQL, он показывает только последний элемент в каждом массиве в одной строке, когда я хочу все они для заселения.
app.get('/name', function(req, res){
spotify
.request('https://api.spotify.com/v1/playlists/6DPMOhfZP3RcpNEH0zpA9B')
.then(function(data) {
for (let i = 0; i < data.tracks.items.length; i++) {
var track = data.tracks.items[i].track.name;
};
for (let i = 0; i < data.tracks.items.length; i++) {
var artist = data.tracks.items[i].track.artists[0].name;
};
var query = "INSERT INTO track SET ?"
connection.query(query,{name: track, artist: artist}, function(result){
})
})
});