我试图在drupal网站上打印出数据库中的一些重复数据。
我有一个查询这个函数,找到重复项,然后在将两个数组合并在一起后内爆数据。
function aktiv_styring_find_dub() {
$result =db_query('SELECT `fornavn`, `efternavn`, COUNT(*) c FROM medlemmer GROUP BY `fornavn`, `efternavn` HAVING c > 1');
while($row = db_fetch_array($result)){
$fornavn[] = trim($row['fornavn']);
$efternavn[] = trim($row['efternavn']);
}
$navn=array_merge($fornavn, $efternavn);
dsm('Følgende dubletter blev fundet flere gange i databasen:');
dsm(' ');
dsm('Navn:');
dsm(' ');
drupal_set_message(implode(", ", $navn));
dsm(' ');
}
我在我的网站上获得以下输出:
Følgende dubletter blev fundet flere gange i databasen:
Navn:
Amr, Camilla, Camilla, Casper, Christian, Christina, Christina, Henrik, Ida Arendal, Jeanet, Johanne Lucie Skov, Jonas Bach, Line, Louise, Louise, Maria, Maria Helena, Maria Lykke, Martin, Mette, Mette, Morten, morten, Nanna, Nanna Mie, Natalie, Nishanth, Pernille, Peter, Rayan, Rikke Søholm, Sidsel Sinding, Simone, Victoria, Hajir, Kalborg, Løvendahl, Nielsen, Hansen, Andersen, Pedersen, Andersen, Jørgensen, Mikkelsen, Nielsen, Andersen, Jakobsen, Andersen, Nielsen, Jørgensen, Jensen, Rasmussen, Andersen, Andersen, Andreasen, Andersen, petersen, Thomsen, Larsen, Storm, Ganeshalingam, Larsen, Nielsen, Chabab, Andersen, Andersen, Hansen, Drøgemuller
现在我的名字和名字是什么,然后它应该用逗号分隔。类似的东西:
Følgende dubletter blev fundet flere gange i databasen:
Navn:
Amr Hajir, Camilla Kalborg, Camilla Løvendal, etc...
这是我的MySQL查询输出:
fornavn efternavn c
Amr Hajir 2
Camilla Kalborg 2
Camilla Løvendahl 2
Casper Nielsen 2
Christian Hansen 2
Christina Andersen 2
Christina Pedersen 2
Henrik Andersen 2
Ida Arendal Jørgensen 2
Jeanet Mikkelsen 2
Johanne Lucie Skov Nielsen 2
Jonas Bach Andersen 2
Line Jakobsen 2
Louise Andersen 2
Louise Nielsen 5
Maria Jørgensen 2
Maria Helena Jensen 2
答案 0 :(得分:0)
您可以在一个步骤中连接名称和姓氏,然后崩溃:
$all = array();
while($row = db_fetch_array($result)){
// Concatenate Name and Surname
$all[] = trim($row['fornavn']) . " " . trim($row['efternavn']);
}
drupal_set_message(implode(", ", $all));