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

mysqlデータベースからのBLOBイメージを表示するためにPHPページが必要です

    現在の場合、2つの事前オプションがあります。

    1つ目は、このような画像が多数ある場合はお勧めしませんが、インラインbase64エンコーディングを使用することです。これは次の方法で行われます:

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

    既存のコードを使用したコピー/貼り付けバージョン:

    echo '<dt><strong>Technician Image:</strong></dt><dd>'
         . '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
         . '</dd>';
    

    2番目の方法は、データベース内の画像のIDをクエリ文字列パラメータとして受け取り、画像を出力する「画像」PHPファイルを作成することです。したがって、HTMLは次のようになります。

    <img src="image.php?id=<?php echo $image_id; ?>" />
    

    また、PHPページは次のようになります。

    <?php
    $id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
    $image = getImageFromDatabase($id); // your code to fetch the image
    
    header('Content-Type: image/jpeg');
    echo $image;
    ?>
    


    1. タイムゾーン情報を使用してMySQLに日時を保存する方法

    2. SQL常時オン可用性グループ:コンピューターオブジェクト

    3. 関数を使用して2つの日付の間の日付のリストを取得します

    4. Android用SQLCipherを使い始める方法は?