【发布时间】:2018-04-01 16:40:19
【问题描述】:
我有一些对某些人来说可能看起来很简单的东西,但对于我的生活,我无法弄清楚(而且我整天都在尝试)。我有一个简单的数据库,我试图按日期从客户端获取 SUM。在我添加SUM(item) to SELECT 的最后一刻,一切正常 - 从这一点开始,我无法回应任何内容。谁能帮助我下面的代码有什么问题:
<?php
$q_billing = intval($_GET['q_billing']);
$dblink = mysqli_connect("localhost", "User", "Pass", "Exam_2018");
/* If connection fails throw an error */
if (mysqli_connect_errno()) {
echo "Could not connect to database: Error: ".mysqli_connect_error();
exit();
}
$sqlquery = "SELECT id, client_id, SUM(item) AS total_sales, date
FROM test
WHERE date BETWEEN '".$q_billing."' AND '2018-12-31'
GROUP BY client_id ";
if ($result = mysqli_query($dblink, $sqlquery)) {
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
echo $row["client_id"]." ".$row['total_sales']."<br />";
}
/* free result set */
mysqli_free_result($result);
}
/* close connection */
mysqli_close
?>
请注意 q_billing is DATE,我尝试将其替换为常量 2018-01-01。
我也尝试添加ORDER BY,但没有任何区别。我也看不到任何错误 - 只是一个空白 div 应该是回声。
感谢您的帮助
【问题讨论】:
标签: php mysqli sum sql-order-by between