mysql中有个search_urls表
id keyword title nums
1 中国 中国人|中国地|中国话 2|4|3执行 select * from search_urls where keyword='中国' ;
php页面得到的数据中
$arr['title']="中国人|中国地|中国话"
$arr['nums']="2|4|3";
然后我再拆下上面的,输出就是 中国人 中国地 中国话
问题
1 能不能从sql上着手,我要得到 按nums中的大到小排序,也就是得到 中国地|中国话|中国人 (以前 是中国人|中国地|中国话)
2 如果不能从sql着手,$arr['title']="中国人|中国地|中国话";$arr['nums']="2|4|3"; 就这二个值时,我怎么样按nums中大到小的值来排title呢,
thanks
id keyword title nums
1 中国 中国人|中国地|中国话 2|4|3执行 select * from search_urls where keyword='中国' ;
php页面得到的数据中
$arr['title']="中国人|中国地|中国话"
$arr['nums']="2|4|3";
然后我再拆下上面的,输出就是 中国人 中国地 中国话
问题
1 能不能从sql上着手,我要得到 按nums中的大到小排序,也就是得到 中国地|中国话|中国人 (以前 是中国人|中国地|中国话)
2 如果不能从sql着手,$arr['title']="中国人|中国地|中国话";$arr['nums']="2|4|3"; 就这二个值时,我怎么样按nums中大到小的值来排title呢,
thanks
解决方案 »
- 谁给推荐几本书
- PHP获取某年第几周的起始终止日期的问题
- php,多路API搜索混合
- 请PHP大虾来解释一下关于MYSQL连接的代码问题---新手们一定要来学习(好东西哦)
- php 如何获取文件上传输入框的真实地址
- phpe.net超越php被黑后留在首页的 js 动画代码!动画效果不错
- 用PKGADD安装好php-5.0.2-sol9-intel-local.gz后怎样配置才能用啊?(超高问题)
- php的数组可不可以用中文作key
- 请有已设置好的PHP安装程序呀?????????
- Help: Unable to load dynamic library './php_mssql.dll' - 找不到指定的模块。
- 检测PHP连接MYSQL数据库是否连接成功?为什么网页无法显示
- 得到字符在字符串中出现的频率,在线等
$nums = explode('|',$arr['nums']);
$title = explode('|',$arr['title']);
$a = array();
for($i=0;$i<count($nums);$i++){
$a[$nums[$i]] = $title[i];
}
ksort($a);
print_r($a);
少了个$
$arr['title']="中国人|中国地|中国话";
$arr['nums']="2|4|3";
$nums = explode('|',$arr['nums']);
$title = explode('|',$arr['title']);
$a = array();
for($i=0;$i<count($nums);$i++)
{
$a[$nums[$i]] = $title[$i];
}
echo $rs;
//ksort($a);
krsort($a);
foreach($a as $b)
{
echo $b;
}
可以,
$nums = explode('|',$arr['nums']);
$title = explode('|',$arr['title']);
$result = array_combine($nums, $title);
ksort($result);
print_r($result);