sql >> Databasteknik >  >> RDS >> Mysql

Hur man hämtar bilder från en tabell med andra kolumntexter med PHP

Du kan inte göra det du försöker göra. Du måste dela upp din logik i två skript. Det finns verkligen inget sätt att få bilddata i samma pass som dina andra data eftersom IMG-taggen matas till en SRC som inte är rådata, utan istället ber servern att visa bilden.

I ditt nuvarande skript där du genererar HTML behöver du bara ha din IMG-tagg som refererar till SRC som ett nytt skript som gör jobbet med att hämta din bilddata. Något i stil med:

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

Jag antar att $Row[0] har den unika nyckeln för den aktuella posten. Sedan skriver du ett annat skript, display_image.php som bara hämtar bilddata och använder rätt rubriker för att visa 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. Motsvarighet till Oracles RowID i MySQL

  2. CURRENT_TIMESTAMP Exempel – MySQL

  3. Microsoft OLE DB Oförordnad! Länge leve ADO!

  4. Syntaxfel hos eller nära användare när Postgres-begränsning läggs till