データベースから小数点を引っ張ってみようとしていますが、試してみるとintにしようとしていて、どうやって修正するのか分かりません。プログラマと呼ばれるに値する。誰かが助けてくれますか?mysqliがdbから10進値を引き出す
if (isset($_POST['Add'])) {
$Date = $_POST['Date'];
$Amount = $_POST['Amount'];
$LegalFees = 0.00;
$CheckID = $_POST['Check_ID'];
$DateAdded = date("Y/m/d", strtotime($_POST['Date']));
$result = mysqli_query($conn, "SELECT CheckID FROM checks WHERE CheckID='" . $CheckID . "'");
$CurrentPayment = mysqli_query($conn, "SELECT payments FROM checks WHERE CheckID='" . $CheckID . "'");
$TotalPayment = $Amount + $CurrentPayment;
if (mysqli_num_rows($result) > 0) {
$sqlinsert = $conn->query("INSERT INTO payments (Date,Amount,LegalFees,CheckID)Values('{$DateAdded}','{$Amount}','{$LegalFees}','{$CheckID}')");
$sqlupdate = $conn->query("UPDATE checks SET payments=" . $TotalPayment . " WHERE checkID=" . $CheckID . "");
} else {
$_SESSION["CheckIDFail"] = "Yes";
}
}
したがって、基本的には10進数ですデシベルでのお支払いを選択し、$ CurrentPaymentにそれを保存することになっていますが、それは小数のint作るしようとしていることができないため。
コードの残りの部分には、実際には問題がありません。それは正常に動作します。ちょうど10進数を正しく引き出す方法を知る必要があります。フェッチや何かと関係があると思いますか?私は知らない、誰かがこの哀れな人を助けてください?