53 lines
1.6 KiB
PHP
53 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace API;
|
|
|
|
trait stat
|
|
{
|
|
public function statAdd($params)
|
|
{
|
|
$query = "INSERT INTO [SITE].[dbo].[app_hub_stat] VALUES (
|
|
'".$params['data']."',
|
|
'".$_SERVER['REMOTE_ADDR']."'
|
|
,GETDATE())";
|
|
insert($query);
|
|
}
|
|
|
|
public function statGet($params)
|
|
{
|
|
$query = "
|
|
select
|
|
a.[project_name]
|
|
,count(a.[project_name]) as project_count
|
|
,convert(VARCHAR(10),b.[last_date],104) as last_date
|
|
FROM [SITE].[dbo].[app_hub_stat] a
|
|
left join (
|
|
SELECT project_name, max([last_date]) last_date FROM [SITE].[dbo].[app_hub_stat]
|
|
group by project_name
|
|
) b on b.project_name=a.project_name
|
|
group by a.[project_name], b.[last_date]
|
|
order by b.[last_date] desc
|
|
";
|
|
select($query);
|
|
}
|
|
|
|
public function statGetInfo($params)
|
|
{
|
|
$w=1;
|
|
$query = "
|
|
SELECT
|
|
--[project_name]
|
|
pip.DESCRIPT ip_desc
|
|
,[ip]
|
|
--,last_date
|
|
,convert(varchar, cast([last_date] as datetime),104)+' '+convert(varchar, cast([last_date] as datetime),108) date
|
|
--,convert(VARCHAR(10),[last_date],104)+' '+convert(VARCHAR(10),[last_date],108) as last_date
|
|
FROM [SITE].[dbo].[app_hub_stat] ahs
|
|
left join [SITE].[dbo].[Police_IP] pip
|
|
on ahs.ip=pip.ip_addr
|
|
where [project_name]='".$params['data']."'
|
|
order by last_date desc";
|
|
select($query);
|
|
}
|
|
}
|