У меня есть страница, на которой я загружаю файлы на сервер (локальный) и сохраняю данные (имя, корень, размер) каждого файла в базу данных SQL. Мне нужно получить массив с этой информацией, в PHP я делаю это с помощью:
mysqli_fetch_array($result, MYSQLI_ASSOC)
Затем я должен вернуть этот массив в HTML, чтобы увидеть эти значения в таблице, но я не могу получить этот массив (я не знаю, как).
Это мой код в узле:
router.post('/uploadfile', upload.single('archivo'), async(req, res)=>{
let file_name = req.file.filename;
let file_root = req.file.path;
let file_size = Math.round(req.file.size /1024 /1024) + " Mb";
console.info(file_size);
const results = [];
await pool.query('INSERT INTO archivos (name, root, size) VALUES (?, ?, ?)', [file_name, file_root, file_size], function (err, results, fields){
//HERE I HAVE TO GET THE ARRAY
});
res.render('index.html', {results: results}); // HERE I HAVE TO PASS THE ARRAY
//console.info(archivo);
})
Мне нужен массив с КАЖДОЙ информацией о файле (имя, корень, файл) базы данных. После этого я показываю элементы этого массива на html-планшете.
Можете ли вы привести пример желаемого результата/массива. Должен ли это быть массив объектов, массив массивов или просто плоский массив?






Мне нужно использовать только после запроса SELECT это:
results[0].name;
Вот как я получил имя первого элемента. Спасибо!
Вы хотите получить все кортежи (имя, корень, размер) из вашей таблицы SQL после вставки? Я немного смущен вашими намерениями.