PHP e MySQL non sta aggiornando il campo decimale

February 16

PHP e MySQL lavorano insieme per ospitare siti web dinamici. Si invia gli aggiornamenti al database MySQL utilizzando PHP. Con il comando update, le informazioni nel database MySQL è cambiato. Se i dati in un campo decimale non viene aggiornato, può essere da cattivo codice PHP o MySQL che è necessario controllare e correggere nelle vostre pagine web.

Controllare il codice SQL

Ogni dichiarazione nel codice mySQL deve avere un carattere di punto e virgola finale. Il punto e virgola indica che l'istruzione si è concluso in modo che MySQL può passare alla dichiarazione successiva. Se si perde una virgola, una dichiarazione di aggiornamento non viene eseguito e il campo decimale si modifica non contiene le nuove informazioni. Guardare attraverso ognuna delle sue dichiarazioni MySQL e aggiungere qualsiasi punto e virgola mancanti alla fine di ogni istruzione.

Controllare le dichiarazioni PHP

Le dichiarazioni PHP che contengono le dichiarazioni mySQL anche bisogno di un punto e virgola tra le dichiarazioni. Controllare il codice nei file PHP che aggiorna il campo decimale. Oltre a controllare le dichiarazioni, assicurarsi che la funzione di "eseguire" viene chiamato dopo aver impostato la dichiarazione. La funzione esegue esegue il codice mySQL sul server per aggiornare i campi decimali.

Tabella Struttura

Alcuni programmatori tentano accidentalmente per aggiungere un numero decimale in un campo che è impostato con il tipo di dati "int". Il tipo di dati int non consente i numeri decimali, in modo da ricevere un errore quando si tenta di eseguire un'istruzione mySQL. Rivedere la struttura della tabella in MySQL Workbench e verificare che la colonna in cui si sta cercando di contenere il valore è in realtà costituito con il tipo di dati "decimali".

Permessi

Il database mySQL richiede un nome utente e una password per aggiornare i dati nelle sue tabelle. Se si utilizza accidentalmente il nome utente e la password sbagliata nel codice PHP, i dati di MySQL non aggiornano. Rivedere il file PHP per il nome utente e la password e verificare che si corrisponde con il nome utente e la password nella MySQL Workbench.