在數據庫查詢中,PHP 四舍五入函數可以用于對查詢結果進行取整
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
orders 的表,其中包含一個名為 price 的列,我們希望查詢所有價格大于 100 的訂單,并將價格四舍五入到最接近的整數??梢允褂靡韵?SQL 查詢:SELECT ROUND(price) as rounded_price
FROM orders
WHERE price > 100;
$sql = "SELECT ROUND(price) as rounded_price FROM orders WHERE price > 100";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 輸出每行數據
while($row = $result->fetch_assoc()) {
echo "訂單ID: " . $row["id"]. " - 價格: " . $row["rounded_price"]. "<br>";
}
} else {
echo "0 結果";
}
$conn->close();
在這個例子中,我們使用了 PHP 的 ROUND() 函數來實現四舍五入。這個函數可以將傳入的數字四舍五入到最接近的整數。在數據庫查詢中,我們可以使用 SQL 函數(如 ROUND())直接對查詢結果進行四舍五入,而無需在 PHP 中進行額外的處理。