嘗試獲取十進制型別列 (4,2) 中的付款總和時,我得到一個空陣列。這是代碼:
global $wpdb;
$balance = $wpdb->get_results("SELECT cast(sum(cpi) as decimal(5,2)) AS balance_value FROM hp_callbacks");
$row = mysqli_fetch_assoc($balance);
$sum = $row['balance_value'];
echo "Result: $sum";
檢查 $balance 時,我可以看到它是一個陣列:
global $wpdb;
$balance = $wpdb->get_results("SELECT cast(sum(cpi) as decimal(5,2)) AS balance_value FROM hp_callbacks");
echo "Result: $balance";
輸出是:
Result: Array
我想將“cpi”列(無空行)中所有行的總余額顯示為 $sum。做錯了什么?任何想法來修復我的代碼?PS 如果它是有用的資訊,請在 WordPress 中使用它...
uj5u.com熱心網友回復:
您的陣列包含一個具有一個名為 的屬性的物件balance_value,因此您可以像這樣訪問它
echo "Result: " . $balance[0]->balance_value;
uj5u.com熱心網友回復:
嘗試使用
$rownum = 0 /* put the value of the row which you want to retrieve, I want to retrieve only the first row */
$balance[$rownum][0]
問題是由于您的代碼回傳一個陣列,而無法使用 echo 列印該陣列。如果你想列印陣列使用
print_r($balance);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383442.html
標籤:php mysql WordPress的 和
上一篇:選擇多個日期的最大日期
