sql >> Database >  >> RDS >> Mysql

Hoe afbeeldingen uit een tabel met andere kolomteksten te halen met behulp van PHP

Je kunt niet doen wat je probeert te doen. U moet uw logica in twee scripts scheiden. Er is echt geen manier om de afbeeldingsgegevens in dezelfde doorgang te krijgen als uw andere gegevens, omdat de IMG-tag een SRC krijgt die geen onbewerkte gegevens is, maar in plaats daarvan de server vraagt ​​om de afbeelding weer te geven.

In je huidige script waar je de HTML genereert, hoef je alleen maar je IMG-tag te laten verwijzen naar de SRC als een nieuw script dat het werk doet om je afbeeldingsgegevens op te halen. Iets als:

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

Ik neem aan dat $Row[0] de unieke sleutel voor het huidige record bevat. Vervolgens schrijf je een ander script, display_image.php dat alleen de afbeeldingsgegevens ophaalt en de juiste headers gebruikt om het weer te geven:

$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. Snelste manier om geneste bulk-inserts uit te voeren met scope_identity() gebruik?

  2. mysql, transponeer/draai rij naar kolom, variabele selecties

  3. Hoe krijg je alle waarden in een kolom met PHP?

  4. Hoe vind ik de MySQL my.cnf-locatie