01.
public
function
index()
02.
{
03.
$date_today
=
date
(
'Y-m-d'
);
04.
$last_day
=
date
(
'Y-m-d'
,
strtotime
(
"-1 day"
));
05.
$strSQL
=
" SELECT DATE FROM counter LIMIT 0,1"
;
06.
$row_read
=
$this
->db->query(
$strSQL
)->row();
07.
if
(
$row_read
->
DATE
==
$last_day
) {
08.
09.
$strSQL1
=
" SELECT count(DATE) AS total_yesterday FROM counter WHERE 1 AND DATE = '$last_day'"
;
10.
$row_count
=
$this
->db->query(
$strSQL1
)->row();
11.
$data
=
array
(
12.
'DATE'
=>
$last_day
,
13.
'NUM'
=>
$row_count
->total_yesterday
14.
);
15.
if
(
$this
->db->insert(
'daily'
,
$data
)){
16.
$condition
=
array
(
'DATE'
=>
$last_day
);
17.
$this
->db->
delete
(
'counter'
,
$condition
);
18.
}
19.
$data_today
=
array
(
20.
'DATE'
=>
$date_today
,
21.
'IP'
=>
$_SERVER
[
"REMOTE_ADDR"
]
22.
);
23.
$this
->db->insert(
'counter'
,
$data_today
);
24.
25.
26.
27.
28.
29.
}
30.
if
(
$row_read
->
DATE
==
''
){
31.
$data_today
=
array
(
32.
'DATE'
=>
$date_today
,
33.
'IP'
=>
$_SERVER
[
"REMOTE_ADDR"
]
34.
);
35.
$this
->db->insert(
'counter'
,
$data_today
);
36.
}
37.
$sdata
[
'count_today'
] =
$this
->get_data->get_counter_today(
$date_today
);
38.
$sdata
[
'count_yesterday'
] =
$this
->get_data->get_counter_yesterday(
$last_day
);
39.
$sdata
[
'count_this_m'
] =
$this
->get_data->get_counter_this_m();
40.
$sdata
[
'count_last_m'
] =
$this
->get_data->get_counter_last_m();
41.
$sdata
[
'count_this_y'
] =
$this
->get_data->get_counter_this_y();
42.
$sdata
[
'count_last_y'
] =
$this
->get_data->get_counter_last_y();
43.
$sdata
[
'count_all'
] =
$this
->get_data->get_counter_all();
44.
45.
$this
->load->view(
'home'
,
$sdata
);
46.
}