• 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->