sql >> Database teknologi >  >> RDS >> Mysql

Sådan hentes billeder fra en tabel med andre kolonnetekster ved hjælp af PHP

Du kan ikke gøre, hvad du prøver at gøre. Du skal adskille din logik i to scripts. Der er virkelig ikke en måde at få billeddataene på samme måde som dine andre data, fordi IMG-tagget tilføres en SRC, der ikke er rådata, men i stedet beder serveren om at vise billedet.

I dit nuværende script, hvor du genererer HTML'en, skal du bare have dit IMG-tag til at referere til SRC'en som et nyt script, der gør arbejdet med at hente dine billeddata. Noget som:

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

Jeg antager der, at $Row[0] har den unikke nøgle til den aktuelle post. Så skriver du et andet script, display_image.php, der kun henter billeddata og bruger de korrekte overskrifter til at vise det:

$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. Sådan får du sidste post i hver gruppe i MySQL

  2. vælg * fra tabel vs vælg colA, colB osv. fra tabel interessant adfærd i SQL Server 2005

  3. Hvordan bruger jeg LINQ korrekt med MySQL?

  4. Vælg særskilt kolonne sammen med nogle andre kolonner i MySQL