Kode yang Anda berikan menggunakan loop untuk menyimpan data ke dalam file CSV. Karena Anda tidak perlu menyimpannya dalam sebuah file maka Anda harus mengganti loop ini dengan beberapa baris pencetakan kode pada output Anda.
Menurut kode Anda, Anda perlu mengganti bagian ini
$fp = fopen('books.csv', 'w');
while($row = mysqli_fetch_assoc($result))
{
fputcsv($fp, $row);
}
dengan misalnya ini
while($row = mysqli_fetch_assoc($result)) {
//we need to split your message into array
$csvRows = explode("\n", $row['message']);
$head = [];
if (array_key_exists(0, $csvRows)) {
$head = explode(' ', trim($csvRows[0]));
}
$data = [];
for ($i = 1; $i < count($csvRows); $i++) {
$data[] = explode(' ', trim($csvRows[$i]));
}
//print recognized headers
echo '<table width="100%"><tr>';
foreach ($head as $h) {
echo "<th>{$h}</th>";
}
echo '</tr>';
//print your csv row as table row
foreach ($data as $r) {
echo '<tr>';
foreach ($r as $v) {
echo "<td>{$v}</td>";
}
echo '</tr>';
}
echo '<table>';
}