Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716

    sintassi query, operatore '.'

    ciao, devo fare in modo che la query mi esegua una cosa del tipo:
    se nel db ho la stringa 'ciao', mi deve aggiungere a quel campo un valore postato, es. '|addio', in modo da avere nel db: 'ciao|addio'...
    ho provato con:
    codice:
    <?
    $txt=$_POST["txt"];
    mysql_query("UPDATE table SET col=col.'$txt' WHERE id='1'");
    ?>
    ma mi dà errore...la sintassi funzionerebbe con l'operatore '+', solo che prenderebbe il risultato come numerico, e stringa+stringa=0!

    secondo me l'errore è che nella query non riconosce l'operatore '.'
    come faccio a farglielo riconoscere? c'è un operatore "sostitutivo" oppure devo per forza fare una cosa del tipo:
    codice:
    <?
    $txt=$_POST["txt"];
    $dati=mysql_query("SELECT * FROM table WHERE id='1' LIMIT 1");
    list($id,$col)=mysql_fetch_array($dati);
    $str=$col.$txt;
    mysql_query("UPDATE table SET col='$str' WHERE id='1'");
    ?>
    ..please help! nella tabella finale ho circa 20 colonne e non potrei listare i dati tutte le volte...verrebbe un bordello!!

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  2. #2
    devi usare CONCAT per unire delle stringhe.
    codice:
    UPDATE table 
    SET col = CONCAT(col, '$txt')
    WHERE id = '1'

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    thanks funziona benissimo...

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

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.