如何将多列合并为一列并删除 mysql 重复项?这是一个示例代码:
$result = mysql_query ("SELECT CONCAT(channeltv,',',channeltv2,',',channeltv3,',',channeltv4) as output FROM igry");
while ( $itemm = @mysql_fetch_array( $result ) ) :
echo $itemm['output'];
endwhile;
结果,我得到类似这一行的内容:channel1, channel3, channel10, channel12channel1,,,channel5,,channel1,channel10, etc...
也就是说,全部在一行中,如果单元格为空并显示重复项,则显示一个逗号。
需要的是:
通道1
通道3
频道5
频道10
频道12
ETC...
如何正确编写这样的代码?
我认为最好在 PHP 中一行完成所有这些操作:
有兴趣的人找到了这个问题的解决方案,也许很笨拙,但它确实有效