Buongiorno a tutti.
Mi è successa una cosa strana che mi stà facendo diventare pazzo, ho delle funzioni in cui vengono eseguite delle query mysql, solitamente inizio la stringa con le virgolette " e inserisco le variabili all'interno di esse senza problemi.
Ecco un esempio:
Stamattina ho creato una nuova funzione con una query UPDATE e ho fatto come sempre ma i campi della tabella non si aggiornavano in nessuna maniera... dopo varie prove ho provato a racchiudere le variabili all'interno degli apici singoli ed ha funzionato.Codice PHP:
$sql2 = "UPDATE utenti SET visualizza=$display WHERE id=$idUtente";
mysql_query($sql2, $this->conn);
Questa è la query:
Ora le tabelle si aggiornano correttamente ma perchè nello stesso file php ho delle query scritte in un modo e funzionano mentre con questa no?Codice PHP:
$sql = "UPDATE amministratori SET nomecompleto='$nome' WHERE id='$id'";
mysql_query($sql, $this->conn);