for loop php

时间:2016-01-03 14:27:36

标签: php

我有这个代码,可以很好地获得1月份的统计数据:

$home = 5;
    $get_jan = $db->prepare('SELECT * FROM cars WHERE home = :home AND month = :month');
    $get_jan->bindParam(':home',$home);
    $get_jan->bindParam(':month',$janu);
    $get_jan->execute();

我想做一些统计数据,所以我需要做12个月。而不是单独编写12个月的代码,我如何使用for循环?我试过这样的事情没有成功:

$home = 5;
for($i=1;$i=12;$i++){
$get.$i = $db->prepare('SELECT * FROM cars WHERE home = :home AND month = :month');
$get.$i->bindParam(':home',$home);
$get.$i->bindParam(':month',$i);
$get.$i->execute();
}

知道怎么做?

1 个答案:

答案 0 :(得分:0)

终于可以了:

$home = 5;
for($i=1;$i<=12;$i++){
$get[$i] = $db->prepare('SELECT * FROM cars WHERE home = :home AND month = :month');
$get[$i]->bindParam(':home',$home);
$get[$i]->bindParam(':month',$i);
$get[$i]->execute();
}