从品牌网站建设到网络营销策划,从策略到执行的一站式服务
取到值后,在输出的时候%=变量*100%/100,这样用PHP把数据输入,后面跟/100的字符就可以了。
成都创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元富蕴做网站,已为上家服务,为富蕴各地企业和个人服务,联系电话: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);
第一种方法。
分割字符串,对于不足数量的插入的时候补空字符串。
第二种方法。
采用一个字段放置字符串。读取的时候再去分割。比如存储 “苹果|香蕉”读取的时候再以“|”来进行分割
第三种方法。
修改数据库,新建一个标签表,单独存储标签。这种可以方便查询等以后的其他操作
如果你要达到你说的这种效果,需要对数据库表进行重新设计,你现在这种设计不合理!
如果无法改变数据表的话,就需要PHP来进行处理,这需要把数据表里的所有行全取出来,然后根据切开的单个值组成数组,统计数组里值的个数,再排名。
下面简单的写一下代码,未经测试,主要看解决思路
$rank = $_pie = array();
$result = mysql_query(‘‘SELECT * FROM table’’); // table为你实际数据表名称
while ($row = mysql_fetch_assoc($result))
{
if (!empty($row['code']))
{
$_pie = explode(',', $row['code']);
foreach ($_pie as $_v) {
$rank[$_v]++; // 统计加1
}
}
}
if (!empty($rank))
{
rsort($rank); // 排序
$index = 0;
foreach ($rank as $key = $val) {
$index++;
echo $index . "\t" . $key . "\t" . $val . "\n"; // 输出样式
}
}
以上php方式应该可以达到你想要的结果,但不能做为实际生产解决方式,因为如果数据表里的数据多的话,这样做是非常不理想的,所以建议重新设计数据表!!
如你描述,跟网站中热门标签所需效果差不多,可以参考一些开源程序中热门标签的解决方案!!
最外层的数组没有名字 那我就当是$Array了
TRX_CODE 就是:$Array[AIPG][INFO][TRX_CODE]
这个是下面的那个方法$array[aipg][TRANSRET][XXXXX]
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图