>  最近用mysql+asp.來寫網(wǎng)站,既然mysql已經(jīng)支持存儲過程了,那么像分頁這么常用的東西,當然要用存儲過程啦  不過在網(wǎng)上找了一些,發(fā)現(xiàn)都有一個特點就是不能傳出總記錄數(shù),干脆自己研究吧。終于,算是搞出來了,">
mysql教程之存儲--

mysql教程之存儲--

ID:24635101

大?。?1.50 KB

頁數(shù):3頁

時間:2018-11-15

mysql教程之存儲--_第1頁
mysql教程之存儲--_第2頁
mysql教程之存儲--_第3頁
資源描述:

《mysql教程之存儲--》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、mysql教程之存儲>>  最近用mysql+asp.來寫網(wǎng)站,既然mysql已經(jīng)支持存儲過程了,那么像分頁這么常用的東西,當然要用存儲過程啦  不過在網(wǎng)上找了一些,發(fā)現(xiàn)都有一個特點就是不能傳出總記錄數(shù),干脆自己研究吧。終于,算是搞出來了,效率可能不是很好,但是我也覺得不錯了。貼代碼吧直接:也算是對自己學習mysql的一個記錄?! REATE PROCEDURE p_pageList  (  m_pageNo int ,  m_perPageCnt int ,  m_column varchar(1000) ,  m_table varchar(1000) ,  m_conditio

2、n varchar(1000),  m_orderBy varchar(200) ,  out m_totalPageCnt int  )  BEGIN  SET pageCnt = 1; -- 總記錄數(shù)  SET limitStart = (m_pageNo - 1)*m_perPageCnt;  SET limitEnd = m_perPageCnt;  SET sqlCnt = CONCAT('select count(1) into pageCnt from ',m_table); -- 這條語句很關鍵,用來得到總數(shù)值  SET sql = CONCAT(

3、9;select ',m_column,' from ',m_table);  IF m_condition IS NOT NULL AND m_condition <> '' THEN  SET sql = CONCAT(sql,' _condition);  SET sqlCnt = CONCAT(sqlCnt,' _condition);  END IF;  IF m_orderBy IS NOT NULL AND m_orderBy <> '' THEN  SET sql = CON

4、CAT(sql,' order by ',m_orderBy);  END IF;  SET sql = CONCAT(sql, ' limit ', limitStart, ',', limitEnd);  PREPARE s_t from sqlCnt;  EXECUTE s_t;  DEALLOCATE PREPARE s_t;  SET m_totalPageCnt = pageCnt;  PREPARE record from sql;  EXECUTE record;  DEALLOCATE PREPARE record;  

5、END>>>>這篇文章來自..,。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。