我目前在做后续的过去6个月,但它似乎是它可以做更好的方式(较少的代码行,可能更优化)MySQL查询能不能做到更好
$monthones = mktime(0, 0, 0, date("n") - 1, 1);
$monthonef = mktime(0, 0, 0-1, date("n"), 1);
$query = "SELECT COUNT(*) FROM users WHERE type = '1' AND status = '1' AND (date >= '".$monthones."' AND date <= '".$monthonef."');";
$result = $pdo->query($query);
$monthone = $result->fetchColumn();
$query = "SELECT COUNT(*) FROM users WHERE type = '3' AND status = '1' AND (date >= '".$monthones."' AND date <= '".$monthonef."');";
$result = $pdo->query($query);
$monthone2 = $result->fetchColumn();
$monthtwos = mktime(0, 0, 0, date("n") - 2, 1);
$monthtwof = mktime(0, 0, 0-1, date("n") - 1, 1);
$query = "SELECT COUNT(*) FROM users WHERE type = '1' AND status = '1' AND (date >= '".$monthtwos."' AND date <= '".$monthtwof."');";
$result = $pdo->query($query);
$monthtwo = $result->fetchColumn();
$query = "SELECT COUNT(*) FROM users WHERE type = '3' AND status = '1' AND (date >= '".$monthtwos."' AND date <= '".$monthtwof."');";
$result = $pdo->query($query);
$monthtwo2 = $result->fetchColumn();
我还有4个月的休息时间。任何建议如何我可以改善这一点?我正在考虑结合查询并在循环结果时开始计数?或者会更糟?
可能属于上codereview.stackexchange.com – Kritner
见**第2节/是什么显示您的Schema Mean?** [什么是Sqlfiddle,为什么要关注?](http://stackoverflow.com/a/38899465)帮助我们帮助您:p – Drew