sync
This commit is contained in:
52
modules/stat/stat.php
Normal file
52
modules/stat/stat.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user