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

jak zobrazit více obrázků (blob) z mysql pomocí php?

Možným způsobem, jak tento problém vyřešit, je mít samostatný skript pro dynamický výstup obsahu obrázku, např. :

image.php

header('Content-type: image/jpg');

// DataBase query and processing here...

echo $data['myImage'];

a zavolejte jej, kdykoli potřebujete zobrazit obrázky uložené ve vaší databázi, např. uvnitř vaší smyčky:

echo '<img src="image.php?id=' . $data['id'] . '">';

Ukládání obrázků do databáze si ale vybere daň na vašem serveru a pokud nejsou opravdu malé nebo nemáte dobrý důvod k tomu byste měli uložit pouze jejich fyzické umístění na disk.

Tento přístup můžete také použít, pokud chcete před svými uživateli skrýt umístění obrázku nebo řídit přístup, ale pro tento případ existují lepší a rychlejší alternativy.



  1. Vysvětlení velikosti úložiště „datetimeoffset“ na serveru SQL

  2. Funkce LEN nezahrnuje koncové mezery v SQL Server

  3. SQLAlchemy a joins, nemáme žádné cizí klíče

  4. Vyberte výpis z více tabulek s proměnným vstupem