原创 利用order by 實現"排名作弊"

場景:有時候我們需要在網站中實現排行榜,譬如用戶消費排行、商品銷量排行、新聞點擊排行等。排行數據免不了要真假摻半,結合表我們的需求是:1、根據字段 user_total倒排序2、其中id爲2,4,6的用戶爲我們“內部用戶”,要直挺挺的置頂s

原创 場景案例:獲取連續簽到X天用戶列表

場景:有時候我們在網站中要 假模假樣的 做一些簽到功能。讓用戶可以天天來點一次網站,以增加我們網站的活躍率。那麼其中一個功能是:統計出連續簽到X天的用戶。然後對他們進行排行或者假模假樣的獎勵計算 相鄰兩行的 日期是否 相差一天就可以。mys

原创 取出數據並顯示行號 (假設按p_view倒排序)

IFNULL(expr1,expr2)    expr1 不爲 NULL,則 IFNULL() 的返回值爲 expr1; 否則其返回值爲 expr2select  p_name,p_type,p_view, IFNULL(@rownum:=

原创 消除input框的默認樣式

input, button, select, textarea {outline: none;-webkit-appearance: none;border-radius: 0;}outline: none;去掉chrome瀏覽器自帶的點擊

原创 場景案例:多表關聯update(用戶積分獎勵)

場景:根據運營需求,譬如我們 規定 在 某2天內,凡是消費的客戶給予 消費金額的10%作爲積分獎勵,以最大的一天爲準,不累加 。update users_score a INNER JOIN (select max(paymoney) as

原创 場景案例:子查詢去重、獲取商品分類最新銷售情況

場景:查詢出 圖書和食品兩個分類(或多個分類) 在最新的一天內的商品銷售情況 select a.* from prod_sales a INNER JOIN(select prod_class,max(sales_date) as sn f

原创 網頁判斷用戶網絡狀態變化並提示

主要用到 HTML DOM 以下兩個事件 online 該事件在瀏覽器開始在線工作時觸發 offline 該事件在瀏覽器開始離線工作時觸發 // 網絡狀態監聽 - 離線 window.addEventLi

原创 mysql中自連接查詢的妙用:推薦人統計

1、譬如我們要做個用戶激勵註冊 (或者類似"傳銷系統" ~_~)2、用戶註冊時可以填 “推薦人”於是我們很可能會有個需求:查詢出,註冊用戶的推薦人。(說不定要給獎勵或分成哦~~~~)GROUP_CONCAT通常和group by 一起使用,