• User •

    DB MySQL problema con aggiunta campo

    Salve a tutti,
    ho un db MySQL con una tabella di 5 campi in formato testo ai quali devo aggiungere un campo foto nel quale voglio registrare il percorso delle immagini (immagini/nome_foto.jpg) salvate in una cartella esterna al DB.
    Sapendo che la sequenza delle foto (numerate in modo descrescente) corrisponde a quella dei record, il problema è associare l'immagine ad ogni record senza dover compilare manualmente il campo...visto che le foto sono circa 3000.
    Si può fare?
    Grazie


  • User •

    Un po' contorto, ma spero di aver capito.

    1. aggiungi il campo "foto" alla tabella.

    2. metti tutti le immagini in un array ed ordinalo in maniera decrescente.

    3. fai una select con tutti i record ed ordinali nel modo che più ti aggrada, piazzaci un contatore che parte da zero e attribuisci alla variabile $record_corrente la chiave del record.

    4. all'interno della select metti qualcosa tipo:
      $sql="UPDATE tabella SET (foto='$array_foto[$contatore]) WHERE idrecord=$record_orrente";

    Incrocia le dita.

    Ciao,
    S->