分别按男女的按年龄排序,思路我有,具体语法不会,麻烦大侠给我写个具体代码。
while($row=mysql_fetch_assoc($www))
{
if ($row["sex"] == 男) {
添加到男数组
}
elseif ($row["sex"] == 女) {
添加到女数组
}
}
asort(男数组);
asort(女数组);
print_r(排序后男数组);
print_r(排序后女数组);
结果:
张三 男 22
李四 男 33
王六 女 22
吴七 女 33
php+mysql 查询数据出N条 姓名,性别,年龄。
答案:3 悬赏:30 手机版
解决时间 2021-03-11 12:27
- 提问者网友:不爱我么
- 2021-03-10 21:31
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-10 22:36
用SQL语句排序
SELECt * FROM 表名 ORDER BY 性别字段 DESC, 年龄字段
SELECt * FROM 表名 ORDER BY 性别字段 DESC, 年龄字段
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-10 23:33
给你个排序函数,按指定的key排序
function array_sort($arr, $key, $type = 'asc') {
$keysvalue = $new_array = array ();
foreach ( $arr as $k => $v ) {
$keysvalue[$k] = $v[$key];
}
if ($type == 'asc') {
asort($keysvalue);
} else {
arsort($keysvalue);
}
foreach ( $keysvalue as $k => $v ) {
$new_array[] = $arr[$k];
}
return $new_array;
}
- 2楼网友:不甚了了
- 2021-03-10 22:55
$sql = "select * from 表名 where 加条件 limit 0,N";
$www = mysql_query($sql);
$男数组 = array();
$女数组 = array();
while($row=mysql_fetch_assoc($www))
{
if ($row["sex"] == 男) {
array_push($row["name"],$男数组);
}
elseif ($row["sex"] == 女) {
array_push($row["name"],$女数组);
}
}
asort(男数组);
asort(女数组);
print_r(排序后男数组);
print_r(排序后女数组);
结果:
张三 男 22
李四 男 33
王六 女 22
吴七 女 33
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |