update?tbltest?set?percent?=?100*value/(select?sum(value)?from?tbltest)||'%';
10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有東安免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
這個(gè)不難吧,我的思路是這樣的,你先取出來全部的,然后進(jìn)行讀取,放到一個(gè)大數(shù)組里面,然后根據(jù)你給的百分比的數(shù)值可以計(jì)算出來,第一頁和最后一頁,數(shù)組里面有array_slice的函數(shù),可以按你給的數(shù)值讀取數(shù)據(jù)的多少,開始和結(jié)束位置,分頁就像普通的分頁程序一樣寫就可以了。
希望可以幫到你
建立數(shù)據(jù)庫表時(shí),百分?jǐn)?shù)要用字符類型。
原因:因?yàn)榘俜痔?hào)(%)不是可讀的數(shù)字類型,除非用小數(shù)表示,否則只能用字符類型來保存。
工具:mysql 5.6
測試步驟:
1、數(shù)據(jù)庫中test表結(jié)構(gòu)如下,其中col1為字符類型,col2位數(shù)字類型
2、在col1中插入50%這個(gè)數(shù)據(jù)。語句如下:
insert?into?test(col1)?values?('50%');
插入后結(jié)果:
3、在col2中也插入50%這個(gè)數(shù)據(jù),語句如下:
update?test?set?col2=50%;
系統(tǒng)會(huì)報(bào)錯(cuò):
總結(jié):說明帶百分號(hào)的數(shù)據(jù)只能用字符類型來存儲(chǔ)。