<?php
session_start();
require("Connection.php");
$ses = $_SESSION['user'];
echo "$ses";
$sql = $conn->prepare("SELECT categoryName FROM Categories WHERE ID_User = (SELECT ID_User from Users WHERE Email='$ses')");
$sql->execute();
$result = $sql->fetchAll();
print '<select id="incomeCat">';
foreach ($result as $row) {
print '<option value="'.$row['categoryName'].'">'.$row['categoryName'].'</option>';
$sql2=$conn->prepare("SELECT Sum FROM Operations WHERE Type='Income' AND categoryName = '$row' AND CURRENT_DATE-Date < 30 AND ID_User = (SELECT ID_User FROM Users WHERE Email = '$ses')");
$sql2->execute();
$result2 = $sql2->fetchColumn();
echo json_encode($result2);
}
print '</select>';
echo json_encode($result);
?>
我尝试用带有PDO连接的MySQL的一些数据生成da JSON报告(Connection.php工作正常)。我需要做一些统计数据:对于我的数据库中的每个类别,总结每个收入和费用。
我的数据库表是Categories(categoryName, ID_User, Type)
,其中type是'income'/'expense'和Users(ID_User, Email, password, BirthDate, Location)
。
我已经在stackoverflow和其他网站上找到了其他帖子,但是他们使用的是常量值,而不是从DB中检索到的。我必须提到最后一个回声,echo json_encode($result);
有效,它显示结果如[{"categoryName":"Banane","0":"Banane"},{"categoryName":"Carti","0":"Carti"},{"categoryName":"Salariu","0":"Salariu"},{"categoryName":"Bursa","0":"Bursa"},{"categoryName":"Loto","0":"Loto"}]
但我需要添加每个类别的总和,“0”我不知道它来自哪里从也。
我真的很感激一些帮助!