Я использую datatables для отображения данных из файла CSV. Файл может иметь 60k строк. Все работы отлично от него, очевидно, занимает много времени (более 70 секунд) для отображения.Таблицы данных для больших файлов CSV
<?php
$result = [];
if (($handle = fopen("SO.csv?id=2", "r")) !== FALSE) {
while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
$cols = array($row[0], $row[1], $row[2], $row[3]);
$reset = false;
echo '<tr><td>'.$row[0].' </td><td> '.$row[1].' </td><td> '.$row[2].' </td><td> '.$row[3].' </td></tr>';
}
}
?>
Очевидно стороне сервера была бы идеальным вариантом, но я не знаю, как я бы включить его во время чтения из CSV.
Любые предложения? Любые другие инструменты/скрипты?
Просто сохраните свой вывод эха в файл html .. и затем сразу же откройте его. –
Сделал это, но даже с 60k строками, он медленный – pee2pee
Это хорошо для просмотра одной страницы ... если вы хотите показать все, что вам нужно использовать более продвинутый механизм ... Например, вы можете разделить данные на страницы ... отправить первую страницу, а затем отправить остальные асинхронно с помощью ajax с клиентской стороны .... Или просто использовать фреймворк с базой данных sql, например wordpress .. –