sql >> Database >  >> RDS >> Oracle

Oracle Blob als img src in PHP-pagina

Nou, je kunt een paar dingen doen. U kunt een pagina maken die de afbeelding weergeeft

<img src="image.php?id=123" />

Die image.php-pagina zou dit hebben:

$sql = "SELECT image FROM images WHERE image_id = " . (int) $_GET['id'];
$stid = oci_parse($conn, $sql);
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS);
if (!$row) {
    header('Status: 404 Not Found');
} else {
    $img = $row['IMAGE']->load();
    header("Content-type: image/jpeg");
    print $img;
}

Of je zou het kunnen coderen met base64 in de src (let op, niet alle browsers gaan hier goed mee om):

<img src="data:image/jpeg;base64,<?php echo base64_encode($img); ?>" />


  1. Meerdere rijen geretourneerd bij het selecteren van een specifieke rij in Oracle SQL

  2. Hoe geef ik de verborgen tekens van een veld weer in het resultaat van een query in Oracle?

  3. MongoDB geaggregeerde query's versus MySQL SELECT field1 FROM tabel

  4. Heroku MySQL automatisch verhogen