corrected remaining qqs
This commit is contained in:
parent
2f5e91d01d
commit
df89433441
@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_CRON_ADD extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_CRON_ADD extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);';
|
||||||
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);',
|
}
|
||||||
//mys
|
public static function mysql(){return
|
||||||
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'.
|
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'.
|
||||||
' ON DUPLICATE KEY UPDATE `min`=VALUES(`min`),`hour`=VALUES(`hour`),`day`=VALUES(`day`),`day_week`=VALUES(`day_week`),`month`=VALUES(`month`);'
|
' ON DUPLICATE KEY UPDATE `min`=VALUES(`min`),`hour`=VALUES(`hour`),`day`=VALUES(`day`),`day_week`=VALUES(`day_week`),`month`=VALUES(`month`);';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;';
|
||||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;',
|
}
|
||||||
//mys
|
public static function mysql(){return
|
||||||
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;'
|
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_CRON_DEL extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_CRON_DEL extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
|
||||||
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;',
|
}
|
||||||
//mys
|
public static function mysql(){return
|
||||||
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;'
|
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_CRON_SINGLE_SELECT extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_CRON_SINGLE_SELECT extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;',
|
}
|
||||||
//mys
|
public static function mysql(){return
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;'
|
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
|
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
|
||||||
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
|
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
|
||||||
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and'
|
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and'
|
||||||
@ -27,8 +25,9 @@ class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and'
|
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and'
|
||||||
@ -50,6 +49,6 @@ class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -12,8 +10,9 @@ class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -21,6 +20,6 @@ class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
|
||||||
@ -15,8 +13,9 @@ class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
|
||||||
@ -27,6 +26,6 @@ class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
|
||||||
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
|
||||||
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
|
||||||
@ -17,8 +15,9 @@ class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
|
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
|
||||||
@ -31,6 +30,6 @@ class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,20 +1,19 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_ERROR extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_ERROR extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
||||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
|
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||||
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
||||||
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
||||||
' WHERE '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" = $1;',
|
' WHERE '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" = $1;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
|
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||||
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
||||||
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
||||||
' WHERE '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' = ?;'
|
' WHERE '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' = ?;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,12 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_TRUNCATE extends \SYSTEM\DB\QQ {
|
class SYS_SAIMOD_LOG_TRUNCATE extends \SYSTEM\DB\QQ {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_PG.';';
|
||||||
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_PG.';',
|
}
|
||||||
//mys
|
public static function mysql(){return
|
||||||
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_MYS.';'
|
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_MYS.';';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
|
||||||
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
|
||||||
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
|
||||||
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace SYSTEM\DBD;
|
namespace SYSTEM\DBD;
|
||||||
|
|
||||||
class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
|
class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
|
||||||
protected static function query(){
|
public static function get_class(){return \get_class();}
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
public static function pgsql(){return
|
||||||
//pg
|
|
||||||
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
|
||||||
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;',
|
.' LIMIT 30;';
|
||||||
//mys
|
}
|
||||||
|
public static function mysql(){return
|
||||||
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
|
||||||
.'count(*) as count,'
|
.'count(*) as count,'
|
||||||
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
|
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
|
||||||
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
|
|||||||
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
|
||||||
.' GROUP BY day'
|
.' GROUP BY day'
|
||||||
.' ORDER BY day DESC'
|
.' ORDER BY day DESC'
|
||||||
.' LIMIT 30;'
|
.' LIMIT 30;';
|
||||||
);}}
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user