Per la mia nuova galleria di immagini ho preso spunto dall'articolo "Files dentro a MySQL" qui su html.it, funziona tutto bene, ma non ho trovato una soluzione ottimale per visualizzare più immagini in una sola pagina. La visualizzazione dei dati binari è data sostanzialmente da questa porzione di codice (nel file actions.php):
$query = "SELECT DatiBinari, Type FROM file_binari WHERE Id = '" . $_GET["Id"] . "'";
$select = @mysql_query($query) or die("Query fallita !");
$result = @mysql_fetch_array($select);
$data = $result["DatiBinari"];
$type = $result["Type"];
Header("Content-type: $type");
echo $data;
Ora, includendo questa pagina in una altra contenitore con :
echo "<img src=\"actions.php?id=$result[id]\" >";
visualizzo correttamente l'immagine scelta, ma per visualizzare più immagini devo necessariamente esegurire più query, cioè una per ogni immagine!, con uno spreco enorme di risorse, quel'è la soluzione??