Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać obrazy z tabeli z tekstami innych kolumn za pomocą PHP?

Nie możesz zrobić tego, co próbujesz zrobić. Musisz podzielić swoją logikę na dwa skrypty. Naprawdę nie ma sposobu, aby uzyskać dane obrazu w tym samym przebiegu, co inne dane, ponieważ tag IMG jest zasilany kodem SRC, który nie jest surowymi danymi, ale zamiast tego prosi serwer o udostępnienie obrazu.

W bieżącym skrypcie, w którym generujesz kod HTML, wystarczy, że tag IMG odwołuje się do SRC jako nowego skryptu, który wykonuje pracę polegającą na pobieraniu danych obrazu. Coś takiego:

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

Zakładam, że $Row[0] przechowuje unikalny klucz dla bieżącego rekordu. Następnie piszesz inny skrypt, display_image.php, który pobiera tylko dane obrazu i używa odpowiednich nagłówków do ich wyświetlania:

$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. TypeORM QueryRunner Wybierz różne

  2. Znajdź zakresy dat nakładające się w tej samej tabeli dla określonego użytkownika MySQL

  3. W jaki sposób fora pokazują nieprzeczytane tematy?

  4. Wędrujące przekierowanie portów dla Mysql

  5. Doctrine DBAL setParameter() z wartością tablicy