我試圖從數據庫中生成XML,並需要根據列的平均值收集特定數量的數據。對於$numItems
變量,這可以從5到30個查詢之間的任何地方變化。在循環中選擇SUM()作爲變量
我需要執行一個for循環,並在SUM($variable)
中指定列名,但我沒有收到任何數據(但也沒有錯誤)。
這裏是我的代碼:
for ($t = 1; $t <= $numItems; $t++){
$query = mysql_fetch_assoc(mysql_query("SELECT SUM(column'".$t."') AS value_sum FROM scoring WHERE ID='" . $userID . "' AND name ='" . $name . "'"));
$q = $query['value_sum']/$totalUsers;
echo "<output".$t.">" . $q . "</output".$t.">\n";
}
問題是分配的我是從,當我寫單獨的查詢它的作品中獲取數據的列SUM(column1)
變量名,但聲明內分配變量正在造成問題。任何人都可以給我任何指針嗎?
在此先感謝。
在這種情況下,回顯SQL並嘗試在MySQL終端上直接執行它。我敢肯定,你很快就能夠得到一個想法。 – Lion