我试图检索每个月的数据(01,02,03等),但我不知道如何为它做一个循环。现在我每个月都有这个! (如果跳过了其他几个月,所以你不必看到全部)。PHP和MYSQLI循环遍历几个月
$queryJanuary = "SELECT count(*) AS num FROM unique_ip WHERE datum BETWEEN '2016-01-01' AND '2016-01-31'";
$queryFebruari = "SELECT count(*) AS num FROM unique_ip WHERE datum BETWEEN '2016-02-01' AND '2016-02-28'";
if ($January = $Connection->query($queryJanuary)) {
$Februari = $Connection->query($queryFebruari);
$rowJanuari = mysqli_fetch_assoc($January);
$rowFebruari = mysqli_fetch_assoc($Februari);
$january = $rowJanuari['num'];
$februari = $rowFebruari['num'];
}else {
die();
}
$data = array($january, $februari);
echo json_encode($data);
数据库方案:
- IP unsigned int - 无PK
- 基准日期NOT NULL
告诉INT NOT NULL - 默认1
- 数据意味着日期
- 告诉手段计数
而且,它是方便或至少很好的做法,使查询的到预处理语句?此代码只会在只有我和其他管理员可以访问的私人页面上提供。
显示你的表结构 –
@SunilPachlangia我加入它 – Koenman