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

PHPを使用して他の列テキストを含むテーブルから画像を取得する方法

    あなたがやろうとしていることをすることはできません。ロジックを2つのスクリプトに分割する必要があります。 IMGタグには生データではないSRCが供給され、代わりにサーバーに画像を提供するように要求するため、他のデータと同じパスで画像データを取得する方法は実際にはありません。

    HTMLを生成する現在のスクリプトでは、画像データを取得する作業を行う新しいスクリプトとして、IMGタグでSRCを参照する必要があります。次のようなもの:

    echo"   <p><img width='259' height='194' class='art-lightbox' name='image' src='display_image.php?id=" . $Row[0] . "'><br></p>";
    

    $Row[0]が現在のレコードの一意のキーを保持していると仮定しています。次に、画像データのみをフェッチし、適切なヘッダーを使用して表示する別のスクリプトdisplay_image.phpを記述します。

    $currentId = $_REQUEST['id'];
    //  Your query code would be here using the $currentId to just retrieve the desired record
    $SQLstring = "SELECT your_image_column_name FROM $TableName WHERE id = $currentId";
    $QueryResult = mysql_query($SQLstring);
    $img = mysql_fetch_array($QueryResult);
    $content = $img['your_image_column_name'];
    header('Content-type: image/jpg');
    echo $content;
    


    1. SQLServerのメンテナンスプランを使用してバックアップとメンテナンスのジョブを自動化する

    2. ハロウィーンの問題–パート2

    3. サブクエリを使用したmysql更新クエリ

    4. 列を行に転置する