以下是一个使用PHP和MySQL查询的类似于GROUP_CONCAT的自定义功能:

function custom_group_concat($table, $column, $separator=', ') {
    $sql = "SELECT $column FROM $table";
    $query = mysqli_query($con, $sql);
    $result = '';
    while($row = mysqli_fetch_array($query)) {
        $result .= $row[$column] . $separator;
    }
    return rtrim($result, $separator);
}

这个函数接受三个参数:表名,列名和分隔符。它首先构建一个SELECT查询来检索指定列的所有值。然后使用一个循环将每个值与分隔符连接起来,最后返回一个组合的字符串。请注意,此函数不会按任何特定顺序组合值。如果需要按特定顺序组合值,请在查询中添加ORDER BY子句。

mysql自己写一个类似GROUP_CONCAT的功能

原文地址: https://www.cveoy.top/t/topic/BEA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录