PHP esegue uno script che calcola correttamente un valore. Quando echo quel valore, esce come 4.865472349Quale tipo SQL devo usare per inserire il valore 4.865472349
Quindi un semplice script di aggiornamento viene utilizzato per inserire il valore nel mio database.
$query = "UPDATE members
SET rating = $r
WHERE username = '$username'";
mysql_query($query);
Quando faccio questo, il valore che viene inserito nel database è 5.
Se sostituisco $ R nella formula precedente, con 4,865,472349 millions direttamente, produce lo stesso risultato.
Chiaramente questo è perché il mio tipo SQL è stato impostato su "integer"
Ma Im non sicuro di cosa modificarlo al fine di risolvere questo problema. Qualsiasi aiuto?
cosa del database stai usando? Qual è il tuo intervallo di valori consentito? Di quale precisione hai bisogno? – RedFilter
Aggiunto tag mysql a causa della riga 'mysql_query'. –