Как отобразить PDF-данные BLOB-объектов из базы данных MySQL в вашу HTML-таблицу PHP

У меня есть бесплатный код ошибки для отображения всех ваших данных из базы данных в html-таблицу через php, но вместо отображения только символов и цифр я также хочу отображать BLOB-данные, такие как Pdf, Image, Txt и многое другое. Не могли бы вы, ребята, пожалуйста, помогите мне, как, кстати, я новичок в php и mysqli, $ row [10] — это поле, в котором я установил тип данных BLOB, заранее спасибо, ребята, я вас всех люблю !!

<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "recordmain_db" ;

$conn = mysqli_connect($servername, $username, $password, $dbname);

// Check connection

if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($conn,"SELECT * FROM recordmain_table");


echo "<center><table id=myTable table border=8 cellspacing=1
cellpadding=5>";

echo "<tr class='header'>

<th>Doc Type</th>
<th>Doc Date</th>
<th>Date Sent</th>
<th>Medium of Transaction</th>
<th>Description</th>
<th>Receiver</th>
<th>Address</th>
<th>Contact</th>
<th>Attachment</th>
<th>File</th>

</tr>";
?>



<?php


while($row = mysqli_fetch_array($result))

{

echo

"<tr>


<td>" . $row[1] . "</td>

<td> " . $row[2] . "</td>

<td>" . $row[3] . "</td>

<td>" . $row[4] . "</td>

<td>" . $row[5] . "</td>

<td>" . $row[6] . "</td>

<td>" . $row[7] . "</td>

<td>" . $row[8] . "</td>

<td>" . $row[9] .  "</td>

<td>" . $row[10] .  "</td>


</tr>";


}

echo "</table></center>";

mysqli_close($conn);
?>

-1

Решение

Вы могли бы использовать base64_encode() для отображения данных BLOB-объектов в формате PDF:

"<object data=\"data:application/pdf;base64," . base64_encode($row[10]) . " type=\"application/pdf\" ></object>"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]