mysql自己写一个类似GROUP_CONCAT的功能
以下是一个使用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子句。
原文地址: https://www.cveoy.top/t/topic/BEA 著作权归作者所有。请勿转载和采集!