Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    MySQL: concatenare campo text

    Ciao
    in un DB ho un campo formato TEXT, che contiene indirizzi di posta e. separati da un punto e virgola.

    es: mia@mail.it;tua@mail.it; ecc.

    avrei bisogno di aggiungere un indirizzo al campo senza cancellare i precedenti, quindi devo concatenare direttamente sul dB.
    Ho provato in questo modo ma non funziona:

    $campo="indirizzo@mail.it;";

    UPDATE Archivio SET notifiche=notifiche + '$campo' WHERE id=9;

    come si fa ?

    Grazie per l'aiuto
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    scusa, ma dove è lo sfizio di avere un db se strutturato come hai fatto tu !?
    A questo punto usa i file..il db è fatto per avere risultati univoci in ogni tupla...devi avre un campo e/mail per ogni record...

  3. #3
    ... hai ragione solo se avessi fatto come hai creduto tu. In realtà il database contiene tutta una serie di informazioni ed io per risparmiare un nuovo accesso e la creazione di un secondo DB ho utilizzato un campo nel quale vado a salvare vari indirizzi.

    A me serve concatenare, tu sai come fare ?
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    UPDATE TABELLA SET CAMPO=CONCAT(CAMPO,',testochevuoiaggiungere') WHERE ID=123;

  5. #5
    Grazie !
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.