Я пытаюсь выбрать все фотографии текущего зарегистрированного пользователя на основе их session_id.
У меня есть таблица фотографий, в которой отслеживаются фотографии, принадлежащие каждому пользователю.
id | user_photos | user_id (внешний ключ)
let select_photos_sql = "SELECT * FROM photos WHERE user_id = ?";
mysql_connection.query(select_photos_sql, [session_id], function (error, rows) {
if(error){
res.send("An error has occurred, please try again later.");
} else {
if(rows.length > 0){ /**IS THIS BLOCK NECESSARY? WHEN I CHANGE IT TO === 1, I DON'T GET THE
ERROR BUT I GET NO PHOTOS FOUND**/
rows.forEach(function (row) {
let photos = row.user_photos;
console.log(photos); /**LOGS OUT THE PHOTOS FROM THE USER BUT CAN'T DISPLAY IT**/
res.render("user_photos", {photos: photos});
});
} else {
res.send("No photos found.");
}
}
});
Когда я запускаю код, я получаю сообщение об ошибке «Невозможно установить заголовки после того, как они отправлены клиенту». Что я делаю неправильно? Нужно ли присоединяться к таблице пользователей здесь? Любая помощь будет принята с благодарностью.