Ho una tabella con una serie di dati, alcuni in campi di tipo VARCHAR, altri di tipo TEXT.
Quando faccio la query SELECT dei dati, funziona tutto perfettamente. Ma quando faccio una query di UPDATE, sui campi TEXT non funziona!
Questa è la query:
Il campo 'txt_m' è un campo di tipo TEXT, il campo 'check1' è di tipo VARCHAR. Se faccio la query così, non funziona su nessuno dei due campi, se invece tolgo il campo TEXT e provo ad aggiornare solo quello VARCHAR allora la query funziona!codice:$sql = "UPDATE prenot SET txt_m = '$txt_mit', check1 = '$check1_it' WHERE lingua = '$lang'"; $result = mysqli_query($link, $sql); if(mysqli_affected_rows($link) > 0) { $msg = "Dato IT aggiornato / "; }
Ovviamente la variabile $txt_mit contiene il testo; e non ci sono al suo interno caratteri speciali, né altro di strano. Non funziona neanche se provo a scrivere "aaaaaaaaaaaaaaaaaaaa"...
Ci sto diventando matto...![]()