sql >> Databáze >  >> RDS >> Mysql

Jak získat obrázky z tabulky s jinými texty sloupců pomocí PHP

Nemůžete dělat to, o co se snažíte. Musíte rozdělit svou logiku do dvou skriptů. Opravdu neexistuje způsob, jak získat data obrázku ve stejném průchodu jako vaše ostatní data, protože značka IMG je napájena SRC, která nejsou nezpracovaná data, ale místo toho žádá server, aby obrázek poskytl.

Ve vašem aktuálním skriptu, kde generujete HTML, stačí, aby vaše značka IMG odkazovala na SRC jako nový skript, který provádí práci při získávání vašich obrazových dat. Něco jako:

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

Předpokládám, že $Row[0] obsahuje jedinečný klíč pro aktuální záznam. Potom napíšete další skript, display_image.php, který načte pouze data obrázku a použije správná záhlaví k jejich zobrazení:

$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. Jak seskupit podle data, zohlednit časová pásma a DST?

  2. Jak odstranit jeden soubor z úložiště médií?

  3. Jak funguje něco OR DIE() v PHP?

  4. Výběr databáze pro vytvoření dvou propojených tabulek?