アットウィキロゴ

PHP07

<?php
require("calldata.php");
$sql = "SELECT * FROM data07";
$result = mysql_query($sql, $link);
$n=1;
while( $row = mysql_fetch_row( $result ) ){
$matrix[$n][1] = $row[0];
$matrix[$n][2] = $row[1];
$matrix[$n][3] = $row[2];
$matrix[$n][4] = $row[3];
$n=$n+1;
}
$maxn=$n;

for ($n=1;$n<$maxn;$n++){
$year= $matrix[$n][1];
$age= $matrix[$n][2];
$mx[$year][$age]= $matrix[$n][3];
$fx[$year][$age]= $matrix[$n][4];
}

$year=8;
$mrate[$year][15] = $mx[2007][15];
for ($age=16;$age<70;$age++){  
$mrate[$year][$age] = $mx[2007][$age-1] * $mx[2007][$age] /$mx[2006][$age - 1];
}

$year=9;
$mrate[$year][15] = $mx[2007][15];
$mrate[$year][16] = $mx[2007][16];
for ($age=17;$age<70;$age++){
$mrate[$year][$age]=$mx[2007][$age-2]* $mx[2007][$age] / $mx[2005][$age - 2];
}

for ($year=10;$year<100;$year++){
$mrate[$year][15] = $mx[2007][15];
for ($age=16;$age<70;$age++){  
$mrate[$year][$age] = $mrate[$year - 1][$age - 1] * $mx[2007][$age] /$mx[2006][$age - 1];  
}
}

$year=8;
$frate[$year][15] = $fx[2007][15];
for ($age=16;$age<70;$age++){  
$frate[$year][$age] = $fx[2007][$age-1] * $fx[2007][$age] /$fx[2006][$age - 1];
}
$year = 9;
$frate[$year][15] = $fx[2007][15];
$frate[$year][16] = $fx[2007][16];
for ($age=17;$age<70;$age++){
$frate[$year][$age]=$fx[2007][$age - 2] * $fx[2007][$age] / $fx[2005][$age - 2];
}
for ($year=10;$year<100;$year++){
$frate[$year][15] = $fx[2007][15];
for ($age=16;$age<70;$age++){  
$frate[$year][$age] = $frate[$year-1][$age-1] * $fx[2007][$age] /$fx[2006][$age - 1];
}
}

$sql = "truncate eli07";
$exe= mysql_query($sql,$link);
for ($year=8;$year<100;$year++){
for ($age=15;$age<70;$age++){
$x=$mrate[$year][$age];
$y=$frate[$year][$age];
$sql = "insert into eli07 values($year,$age,$x,$y)";
$exe= mysql_query($sql,$link);
}
}
$close_flag = mysql_close($link);
print("07 雇用者率 計算終了");
?>
最終更新:2010年08月16日 09:14