当前位置:Gxlcms > PHP教程 > 怎么让记录集“内容不重复出现”

怎么让记录集“内容不重复出现”

时间:2021-07-01 10:21:17 帮助过:5人阅读

MySQL PHP String 函数 数据库







   


  • 我想把数据库中 $row_hx['content_original_autor']; 按 10条一页显示出来,但是去掉重复显示的,也就是说 $row_hx['content_original_autor']; 如果有一样的内容 则不显示。


    回复讨论(解决方案)

    你这个估计要把值放到数组中去处理。

    两种思路
    1.array_unique 去除重复(目的是为了留下值第一次出现的key),然后用 array_diff 对 array_keys 求差集
    凡是key在差集内的就不显示
    这种方法一般要先把数据形成数组处理

    2.建一个空数组A,每次显示如果不存在A内则,添加进去,并显示,如果A中已存在该值则跳过

    sql 通过content_original_autor分组就是了
    ... group by content_original_autor

    两种思路
    1.array_unique 去除重复(目的是为了留下值第一次出现的key),然后用 array_diff 对 array_keys 求差集
    凡是key在差集内的就不显示
    这种方法一般要先把数据形成数组处理

    2.建一个空数组A,每次显示如果不存在A内则,添加进去,并显示,如果A中已存在该值则跳过

    刚刚弄这个东西 不是很明白 能留下你联系吗 我来问你

    $query_hx = "SELECT * FROM content_publish group by content_original_autor ORDER BY content_id DESC";
    试试

    人气教程排行