Visualizzazione risultati 1 fino 2 di 2

Discussione: PHP: gestione dei campi MySQL BLOB

  1. #1
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito PHP: gestione dei campi MySQL BLOB

    Qual è il codice PHP che posso usare per visualizzare un campo di tipo BLOB (presumibilmente un'immagine, ma meglio se ci fosse la possibilità di altri tipi di dati). Ammettiamo che io esegua qualcosa del genere:
    Codice PHP:
    $query = "SELECT * FROM TABELLA_CON_BLOB";
    $result = mysql_query ($query, $db);
    while (
    $line = mysql_fetch_array ($result))
    {
    $blob_obj = $line["CampoBlob"];
    echo (...);
    // qui che va messo?
    }
    Grazie a chi risponde... statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  2. #2
    Guest

    Predefinito

    Premesso che devi conoscere il tipo di file che vuoi visualizzare per impostare l'header e immaginando che hai questo dato nel DB, una possibile soluzione è:
    Codice PHP:
    $query = "
    select FILE_CONTENT, FILE_TYPE
    from TABELLA_CON_BLOB
    where FILE_NAME = '
    $file_che_vuoi_visualizzare'";

    $cursor = mysql_query($query) or die (mysql_error());


    $result = mysql_fetch_array($cursor);

    $data = $result['FILE_CONTENT'];
    $type = $result['FILE_TYPE'];
    mysql_close();

    Header('Content-type: ' . $type);
    echo
    $data;
    exit();
    dove per me il campo FILE_CONTENT è il campo BLOB e il campo FILE_TYPE è una stringa che contiene il tipo di file che voglio visualizzare.

    Ciao e buon Natale

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •