×
Felmeddelande :( Din CSS har inte laddats som den ska. Testa reloada sidan.
1

PHP/MySQL fråga - visa bild från blob

Postat av sMUDGE den 19 Februari 2014, 11:25
5 kommentarer · 580 träffar
Tjena, har gjort en liten php-sida där man kan ladda upp bilder som sparas i min databas. Bilderna sparas som typen "mediumblob". Nu har jag fastnat och vet inte hur jag ska skriva ut dessa bilder på hemsidan, hjälp uppskattas!! Skriver med caps i koden vart jag hade tänkt att printa ut bilderna

Koden till filen där jag printar ut filerna:

<?php
// Anslut till databasen
$dbLink = new mysqli('127.0.0.1', 'root', '', 'test');
if(mysqli_connect_errno()) {
die("MySQL connection failed: ". mysqli_connect_error());
}

// Fråga efter en lista av alla existerande filer
$sql = 'SELECT `id`, `name`, `mime`, `size`, `created`, `data` FROM `file`';
$result = $dbLink->query($sql);

// Kolla om det lyckades
if($result) {
// Kolla om det finns några filer i databasen
if($result->num_rows == 0) {
echo '<p>There are no files in the database</p>';
}
else {
// Printa ut toppen av tabellen (rubrikerna)
echo '<table width="100%">
<tr>
<td><b>Name</b></td>
<td><b>Mime/type</b></td>
<td><b>Size (bytes)</b></td>
<td><b>Created</b></td>
<td><b>Image</b></td>
</tr>';

// Printa ut varje fil
while($row = $result->fetch_assoc()) {
echo "
<tr>
<td>{$row['name']}</td>
<td>{$row['mime']}</td>
<td>{$row['size']}</td>
<td>{$row['created']}</td>
//HÄR TÄNKTE JAG SKRIVA UT BILDERNA
</tr>";
}



// Stäng tabellen
echo '</table>';
}
// (Fria resultatet) $result->free();
}
else
{
echo 'Error! SQL query failed:';
echo "<pre>{$dbLink->error}</pre>";
}
echo '<p>Click <a href="index.html">here</a> to go back</p>';
// Close the mysql connection
$dbLink->close();
?>
Föregående tråd
Nästa tråd

5 kommentarer — skriv kommentar

Kommentarerna nedan är skrivna av användare på Fragbite. Fragbite granskar inte sanningshalten i texten och du uppmanas att själv kritiskt granska och bemöta texten. Förutsätt inte att innehållet i texterna är sanning.
Visa 5 kommentarer

Skriv en kommentar

Laddar..