sql >> データベース >  >> RDS >> Oracle

PHPページのimgsrcとしてのOracleBlob

    さて、あなたはいくつかのことをすることができます。画像をレンダリングするページを作成することもできます

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

    そのimage.phpページには次のようになります:

    $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;
    }
    

    または、base64でsrcにエンコードすることもできます(すべてのブラウザがこれを適切に処理できるわけではないことに注意してください):

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


    1. 無料のホストを介してmysqlをリモートで接続する

    2. Rails SELECT40001SQL_NO_CACHEが不明な場所から起動されました

    3. SQLServerでALL論理演算子を使用する方法-SQLServer/TSQLチュートリアルパート126

    4. ORA-03135 –RMANが重複しています