Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите изображения от таблица с други текстове на колони с помощта на PHP

Не можете да направите това, което се опитвате да направите. Трябва да разделите логиката си на два скрипта. Наистина няма начин да получите данните за изображението в същия пропуск като другите ви данни, защото маркерът 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysql_num_rows die грешка

  2. MySQL пропуска първия ред

  3. Heroku с amazon RDS сигурност

  4. използвайте един и същ тригер за различни таблици

  5. проблеми с OneToMany, включително клауза за филтър в spring jpa