Mysql组列和按字母顺序排序 - PHP invoved

时间:2017-08-06 17:38:40

标签: php mysql database

我有两个标题为word和word2的列。他们每个人都有一个单词列在里面。我的目标是结合word和word2。如果一个单词重复,那么将这些单词组合为一个单词,然后按字母顺序(see website)放置所有单词。

enter image description here

  1. 只有在单词重复时才需要将单词和单词2组合成一个单词。
  2. 需要按字母顺序排列
  3. 这段代码是给我的,现在我需要帮助,因为我正在添加另一列,但我不知道如何让mysql和php代码一起工作,让一个名字显示并将它们放在ALPHABETICAL ORDER中。请visit my website here看看我指的是什么,谢谢。

    这是我的代码 - 您能否回复代码。如果我新的代码我不会在这里,任何帮助都会很棒。

    $sql = mysqli_query($db_conx, "SELECT word, word2 FROM articles");
    
    while ($row = mysqli_fetch_array($sql)) { 
    $link = $row['link'];
    $word_array = explode(", ", $row['word']); $unique_word_array = array_unique($word_array);
    asort($unique_word_array);
    
    foreach($unique_word_array as $key) 
    { 
            echo "<div class='cloudbox tag'><a href = '../../articlestagresults.php?word=" . $key . "'> " . $key . "</a></div>"; }
    
    }
    

1 个答案:

答案 0 :(得分:3)

您可以使用union

select word
from articles
union
select word2
from articles
order by word;

union删除重复项。