我有我的PHP查询得到的数据的问题。让我解释我想要的。我有一个数据库,可以在一天中将活动用户保存几个小时。例如2012年1月1日13时 活性= 5 2012年1月1日14点00活性= 10。我的PHP查询应使其中包含2列其是日期和有源阵列。但日期必须像01-01-2012小时。所以我将它们分组为date2,但我无法找到每天的活动(总和)。这是我的查询,它没有给出正确的活跃总和。PHP查询返回的缺失数据
$query2 = mysql_query("SELECT DATE_FORMAT(date, '%Y-%m-%d') AS date2, SUM(active) FROM hit WHERE game= '".$game."' AND source = '".$source."' AND date > '".$dateFrom."' AND date < '".$dateTo."' GROUP BY date2 ORDER BY date2");
while($tuple= mysql_fetch_array($query2)){
$myArr[] = $tuple;
}
print_r($myArr);
请你能对您的问题展开以饱满的工作示例代码。目前的问题不表示什么类型的对象'$ dateFrom'是和其他变量的值是什么,以及有没有在有关SQL列类型 – andyb
信息,由于您使用废弃的'mysql_query'接口,必须逃避所有的你的值使用'mysql_real_escape_string'或者你有**严重的** [SQL注入漏洞](http://bobb-tables.com/php)。使用'mysqli'或PDO确保您的应用程序安全性更容易。在太迟之前,您应该切换到其中一个界面。 – tadman