PDA

View Full Version : [MySQL] Caricare un'immagine


bouncey2k
03-12-2007, 17:57
Ciao a tutti.

Ho creato una pagina (index.php) con un form che passa alcuni parametri ad un'altra pagina (save.php). La pagina save.php passa tutti i dati della pagina index.php ad un database MySQL.

Vorrei poter inserire pure immagine, ma non ci riesco.

In index.php all'interno del form ho creato un
<input type="file" name="immagine" />

Questo dato viene passato al dabatase all'interno della colonna "immagine" che è di tipo BLOB (è giusto o va cambiato tipo?).

A questo punto mi vado a vedere l'immagine in immagine.php dove c'è il codice seguente (metto l'essenziale):


connessione al database...
$select = SELECT * from tabella WHERE parametri;

$record = mysql_fetch_array ($select);

echo "{$record['immagine']}";


Ed invece che comparirmi l'immagine, leggo nome_immagine.jpg.

Come posso fare per mostrare l'immagine?

vizzz
03-12-2007, 19:18
così inserisci solamente il path nel campo, dai un occhio qui:

http://www.php-mysql-tutorial.com/php-mysql-upload.php

Gica78R
29-06-2009, 00:45
Qualcuno ha idea di come si possa inserire un campo di tipo blob (ad esempio un'immagine oppure un qualunque file binario) facendo una query usando il normale client mysql? Supponendo che la tabella si chiami 'immagini' ed il campo blob si chiami 'content', questa query mi inserisce sempre NULL :muro:

INSERT INTO immagini SET content=LOAD_FILE('path assoluto al file da inserire');

L'utente che esegue la query ha il FILE GRANT su *.*
Qualche suggerimento? :wtf: