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