mysql dbにPHPで整数1.5を挿入しようとしましたが、1.0、2.0として挿入する数字は正しく挿入する方法(1.5)?mysqlの整数で8.5として保存する
$number = 1.5;
数MySQLデータタイプ:UPDATED number numeric(3,2);
$stmt = $this->db->prepare('UPDATE scores SET number = ? WHERE id = 1');
$stmt->bind_param('i', $number);
: 問題は$stmt->bind_param('i', $number);
それが整数(I)としてMySQLのレコードを更新した(1)。正しい使用$stmt->bind_param('d', $number);
$ stmtでエントリを(d)double(1.5)として更新する前に。
あなたの 'scores'テーブルの' Datatype'フィールドは何ですか? –
'number'データ型' FLOAT'と長さ '15,2'を使用してください。私はあなたの問題を解決したい。 –