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

PHPを使用してmysqlから複数の画像(blob)を表示する方法は?

    この問題を解決するための可能な方法は、画像のコンテンツを動的に出力するための別のスクリプトを用意することです。 :

    image.php

    header('Content-type: image/jpg');
    
    // DataBase query and processing here...
    
    echo $data['myImage'];
    

    DBに保存されている画像を表示する必要があるときはいつでも呼び出します。ループ内:

    echo '<img src="image.php?id=' . $data['id'] . '">';
    

    ただし、画像をデータベースに保存すると、サーバーに負担がかかります そして、それらが本当に小さいか、正当な理由がない限り そのためには、それらの物理的な場所のみをディスクに保存する必要があります。

    ユーザーから画像の場所を非表示にしたり、アクセスを制御したりする場合にも、このアプローチを使用できますが、その場合は、より適切で高速な代替手段があります。



    1. ResultSetなしでResultSetMetaDataと同等のものを取得する方法

    2. pymysql接続スレッドは安全ですか? pymysqlカーソルスレッドは安全ですか?

    3. Oracle SQL Developerでクエリ実行時間を見つける方法は?

    4. PHPでPDOを使用して開いたSQL接続を閉じる必要がありますか