1
我怀疑我的做法是否最好。 我不知要存储在该格式的数组:数据库中的巨大数组,其他建议?
array(
year => array(
jan => array(day1 => 0, day2 => 0, and so on)
);
这是我的代码生成它:
$array = array(
);
for($y = date('Y'); $y <= date('Y'); $y++)
{
$array[ $y ] = array();
for($m = 0; $m < 11; $m++)
{
$array[ $y ][ substr(GetMonthName($m), 0, 3) ] = array();
for($d = 0; $d < cal_days_in_month(CAL_GREGORIAN, $m+1, $y); $d++)
$array[ $y ][ substr(GetMonthName($m), 0, 3) ][ $d ] = 0;
}
}
这会产生相当大的阵列,并假设它会增加一个新的阵列每新的,这将变得非常大。
我需要将其保存到数据库中的ID,所以 ID数据 1(巨大的数组这里)
我能做什么呢?
你的表看起来像什么? – 2015-02-05 17:13:24
你使用的是哪个数据库? – 2015-02-05 17:17:33
现在我的表很简单:id(连接到用户)和数据(我将要存储这个数组)。即时通讯使用mysql – eco3 2015-02-05 17:20:27