取到值后,在輸出的時候%=變量*100%/100,這樣用PHP把數(shù)據(jù)輸入,后面跟/100的字符就可以了。

成都創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網技術服務公司,擁有項目成都網站制作、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元富蘊做網站,已為上家服務,為富蘊各地企業(yè)和個人服務,聯(lián)系電話:18982081108
?php
$str="a|b|c";
$array=array('pname','state','level');
$arr=explode('|',$str);
$data=array_combine($array, $arr);
// var_dump($data);
$addprovince-add($data);
第一種方法。
分割字符串,對于不足數(shù)量的插入的時候補空字符串。
第二種方法。
采用一個字段放置字符串。讀取的時候再去分割。比如存儲 “蘋果|香蕉”讀取的時候再以“|”來進行分割
第三種方法。
修改數(shù)據(jù)庫,新建一個標簽表,單獨存儲標簽。這種可以方便查詢等以后的其他操作
如果你要達到你說的這種效果,需要對數(shù)據(jù)庫表進行重新設計,你現(xiàn)在這種設計不合理!
如果無法改變數(shù)據(jù)表的話,就需要PHP來進行處理,這需要把數(shù)據(jù)表里的所有行全取出來,然后根據(jù)切開的單個值組成數(shù)組,統(tǒng)計數(shù)組里值的個數(shù),再排名。
下面簡單的寫一下代碼,未經測試,主要看解決思路
$rank = $_pie = array();
$result = mysql_query(‘‘SELECT * FROM table’’); // table為你實際數(shù)據(jù)表名稱
while ($row = mysql_fetch_assoc($result))
{
if (!empty($row['code']))
{
$_pie = explode(',', $row['code']);
foreach ($_pie as $_v) {
$rank[$_v]++; // 統(tǒng)計加1
}
}
}
if (!empty($rank))
{
rsort($rank); // 排序
$index = 0;
foreach ($rank as $key = $val) {
$index++;
echo $index . "\t" . $key . "\t" . $val . "\n"; // 輸出樣式
}
}
以上php方式應該可以達到你想要的結果,但不能做為實際生產解決方式,因為如果數(shù)據(jù)表里的數(shù)據(jù)多的話,這樣做是非常不理想的,所以建議重新設計數(shù)據(jù)表!!
如你描述,跟網站中熱門標簽所需效果差不多,可以參考一些開源程序中熱門標簽的解決方案!!
最外層的數(shù)組沒有名字 那我就當是$Array了
TRX_CODE 就是:$Array[AIPG][INFO][TRX_CODE]
這個是下面的那個方法$array[aipg][TRANSRET][XXXXX]
標題名稱:php拆分數(shù)據(jù)庫里的字段 php數(shù)據(jù)庫分頁是怎么實現(xiàn)的
URL標題:http://www.chinadenli.net/article26/doosgjg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、網站排名、網站內鏈、云服務器、移動網站建設、App開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)