Display personalized SQL request
-
Hello,
I created those requests to count visitors (group by 10 minutes ranges) of the current day, of the last day, of the 7 last days, of the 30 last days, like that :
// Visiteurs du jour
SELECT COUNT(*)
FROM
(SELECT t.ip, LEFT(DATE_FORMAT(FROM_UNIXTIME(t.dt),”%Y%m%d%H%i” ), 11) AS intervalle
FROM wp_slim_stats t
GROUP BY intervalle) r
WHERE r.intervalle > LEFT(DATE_FORMAT(NOW(),”%Y%m%d%H%i” ), 8)// Visiteurs de la veille
SELECT COUNT(*)
FROM
(SELECT t.ip, LEFT(DATE_FORMAT(FROM_UNIXTIME(t.dt),”%Y%m%d%H%i” ), 11) AS intervalle
FROM wp_slim_stats t
GROUP BY intervalle) r
WHERE r.intervalle > LEFT(DATE_FORMAT(NOW() – INTERVAL 1 DAY,”%Y%m%d%H%i” ), 8) AND r.intervalle < LEFT(DATE_FORMAT(NOW(),”%Y%m%d%H%i” ), 8)// Visiteurs des 7 derniers jours
SELECT COUNT(*)
FROM
(SELECT t.ip, LEFT(DATE_FORMAT(FROM_UNIXTIME(t.dt),”%Y%m%d%H%i” ), 11) AS intervalle
FROM wp_slim_stats t
GROUP BY intervalle) r
WHERE r.intervalle > LEFT(DATE_FORMAT(NOW() – INTERVAL 7 DAY,”%Y%m%d%H%i” ), 8) AND r.intervalle < LEFT(DATE_FORMAT(NOW(),”%Y%m%d%H%i” ), 8)// Visiteurs des 30 derniers jours
SELECT COUNT(*)
FROM
(SELECT t.ip, LEFT(DATE_FORMAT(FROM_UNIXTIME(t.dt),”%Y%m%d%H%i” ), 11) AS intervalle
FROM wp_slim_stats t
GROUP BY intervalle) r
WHERE r.intervalle > LEFT(DATE_FORMAT(NOW() – INTERVAL 30 DAY,”%Y%m%d%H%i” ), 8) AND r.intervalle < LEFT(DATE_FORMAT(NOW(),”%Y%m%d%H%i” ), 8)// Visiteurs total
SELECT COUNT(*)
FROM
(SELECT t.ip, LEFT(DATE_FORMAT(FROM_UNIXTIME(t.dt),”%Y%m%d%H%i” ), 11) AS intervalle
FROM wp_slim_stats t
GROUP BY intervalle) rMy question : how can I display the results on my page by using shortcodes (so use personnalized SQL code) ?
I see something like : “[slimstat f=’custom’ filterby=’MYSQLREQUEST’]” but it does’nt work…Thanks a lot
The topic ‘Display personalized SQL request’ is closed to new replies.