簡體   English   中英

在mySQL數據庫的列中獲取所有值的sum()

[英]Getting sum() of all values in a column of a mySQL database

if($ result-> num_rows> 0){//輸出每一行的數據

while($row = $result->fetch_assoc()) { $miles[] = $row['totalDistance'];

} Echo $ result;我正在努力使我的代碼正常工作,我正在嘗試輸出數據庫的“距離”列中所有值的總和。

我收到錯誤通知:“未定義的變量:英里”

這是我的代碼:

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 


$sql = "SELECT sum(distance) AS totalDistance FROM strava";
$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) { $miles[] = $row['totalDistance'];
}
Echo $result;
}
?>

您似乎沒有在任何地方為$miles分配值。 您也許是想改用$result嗎?

構造$miles[] =是將新元素追加到數組$miles的快捷方式,但是您尚未定義$miles ,因此在該行代碼中未定義$miles

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM